Caching
Kann ich ein erstelltes Image zwischenspeichern, anstatt es neu zu erstellen?
Kurze Antwort
Ja – übertragen Sie es in eine durch den Inhalts-Hash gekennzeichnete Registrierung und rufen Sie es ab, wenn die Eingaben unverändert bleiben.
Das Detail, das zählt
Dies ist schneller als das Layer-Caching, wenn sich das Bild selten ändert, und macht die Prüfung „Hat sich etwas geändert“ explizit.
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
Warum baut Cargo alles neu auf?Ihr Cache-Schlüssel ändert sich bei jedem Lauf, oder target/ wird überhaupt nicht zwischengespeichert.Warum ist die Cache-Wiederherstellung langsam?GitHub drosselt die Cache-Bandbreite, sodass die Wiederherstellung eines Multi-Gigabyte-Cache Minuten dauern kann.Wie schreibe ich einen guten Cache-Schlüssel?Hashen Sie genau die Dateien, die den zwischengespeicherten Inhalt bestimmen – normalerweise die Sperrdatei – und sonst nichts.Was sind Wiederherstellungsschlüssel?Geordnete Präfixe werden ausprobiert, wenn der genaue Cache-Schlüssel fehlt, sodass eine teilweise Übereinstimmung trotzdem wiederhergestellt werden kann.