Skip to content
Latchkey

O Que É Cache Warming?

Cache warming é a prática de popular um cache antes da demanda, para que as primeiras requisições encontrem os dados já presentes. Em CI, isso geralmente significa rodar uma build na branch principal para preencher um cache compartilhado que as execuções de feature-branch depois leem. O objetivo é evitar o cold cache que torna a primeira build lenta.

Por que isso importa

Um cache recém-criado produz apenas misses, então a primeira build após um reset de cache é tão lenta quanto não ter cache algum. Aquecê-lo deliberadamente, por exemplo construindo a branch padrão de forma agendada, garante que a maioria das builds de branch comece a partir de um cache populado. Isso suaviza os tempos de build e reduz runner minutes desperdiçados em cold misses repetidos.

Guias relacionados