Naar inhoud springen

gidsen

Uw cachesleutel is waarschijnlijk verkeerd

Vier cachesleutelfouten die verantwoordelijk zijn voor bijna elk laag hitpercentage dat we tijdens de onboarding tegenkomen.

{auteur} · {rol} · {datum} · {minuten} min leestijd

Tijdens de onboarding kijken we naar de cacheconfiguratie. Dezelfde vier fouten zijn verantwoordelijk voor bijna elk laag trefferpercentage.

1. De sleutel bevat de commit SHA

Het kan nooit slagen, omdat de sleutel uniek is per commit. Verrassend gebruikelijk, meestal gekopieerd van een voorbeeld dat iets anders demonstreerde.

2. Geen herstelsleutels

Als u één afhankelijkheid wijzigt, wordt de volledige cache weggegooid in plaats van de cache van gisteren te herstellen en bij te werken.

3. Geen architectuur of besturingssysteem in de sleutel

Een x64-cache die op arm64 is hersteld, mist niet netjes: het produceert enkele stappen later linkerfouten.

4. De sleutel hasht bronbestanden, niet lockfiles

De cache wordt ongeldig gemaakt door elke codewijziging, wat precies het tegenovergestelde is van wat u wilt van een afhankelijkheidscache.

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.