Skip to content
Latchkey

O Que É Task Graph Caching?

Task graph caching é uma técnica de build tool que faz o hash das entradas de cada task no grafo de dependências e armazena suas saídas sob esse hash. Quando as entradas de uma task estão inalteradas, a tool restaura a saída do cache em vez de executar a task novamente. Combinado com um backend compartilhado, os resultados são reaproveitados entre máquinas.

Por que isso importa

Modelar uma build como um grafo de tasks cacheáveis significa que apenas as tasks a jusante de uma mudança real chegam a rodar, e todo o resto é cache hit. Esse é o motor por trás de builds incrementais rápidos em monorepos. Compartilhar o cache entre runners de CI transforma o trabalho de um runner em um hit gratuito para o próximo, cortando build minutes.

Guias relacionados