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.