Cold Cache - Definição do Glossário de CI/CD
Um cold cache é um cache sem entradas úteis para o run atual, de modo que toda consulta dá miss e o trabalho (download de dependência, compilação, build de camada) precisa ser feito do zero. O primeiro build após uma mudança de chave de cache ou uma evicção roda contra um cold cache.
Quando o CI é afetado
Cold caches aparecem no primeiro run de um novo branch, depois que uma mudança de lockfile rotaciona a chave de cache, ou quando um cache expira (o GitHub descarta entradas não acessadas em 7 dias e impõe um limite de tamanho de cache por repositório). Um cold cache transforma uma restauração rápida em um rebuild completo. Chaves de cache estáveis com fallback sensato (restore-keys) mantêm o cache quente entre runs. O Latchkey mantém os build caches quentes entre runs, de modo que rebuilds de cold-cache são raros.