Zum Inhalt springen

Führer

Ihr Cache-Schlüssel ist wahrscheinlich falsch

Vier Cache-Schlüsselfehler, die für fast jede niedrige Trefferquote verantwortlich sind, die wir beim Onboarding sehen.

{Autor} · {Rolle} · {Datum} · {Minuten} {MinutenLabel}

Während des Onboardings schauen wir uns die Cache-Konfiguration an. Die gleichen vier Fehler sind für fast jede niedrige Trefferquote verantwortlich.

1. Der Schlüssel enthält den Commit-SHA

Es kann nie zuschlagen, da der Schlüssel pro Commit einmalig ist. Überraschend häufig, normalerweise kopiert von einem Beispiel, das etwas anderes demonstrierte.

2. Keine Wiederherstellungsschlüssel

Durch das Ändern einer Abhängigkeit wird der gesamte Cache weggeworfen, anstatt den Cache von gestern wiederherzustellen und zu aktualisieren.

3. Keine Architektur oder kein Betriebssystem im Schlüssel

Ein auf arm64 wiederhergestellter x64-Cache fehlt nicht sauber – er führt einige Schritte später zu Linker-Fehlern.

4. Der Schlüssel hasht Quelldateien, keine Sperrdateien

Der Cache wird bei jeder Codeänderung ungültig, was genau das Gegenteil von dem ist, was Sie von einem Abhängigkeitscache erwarten.

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.