Skip to content
Latchkey

O Que É Cache Scope?

O cache scope é o limite de visibilidade que controla quais execuções podem ler e escrever em uma dada entrada de cache, por exemplo limitando-a a um branch, um repositório ou compartilhando-a por toda uma organização. Sistemas de CI muitas vezes restringem leituras entre branches por isolamento, permitindo que branches recorram ao cache do branch padrão. O scope equilibra reuso contra isolamento e segurança.

Por que isso importa

Um scope muito estreito mata a taxa de hit porque feature branches não conseguem reutilizar o cache do branch base; um scope muito amplo arrisca um branch envenenar o cache de outro. O GitHub Actions, por exemplo, permite que branches leiam o cache do branch padrão, mas não de branches irmãos arbitrários, uma escolha deliberada de isolamento.

Conceitos relacionados

  • Limites por branch, repo ou organização
  • Scope estreito reduz reuso; scope amplo arrisca envenenamento
  • O fallback para o branch padrão amplia o reuso seguro

Guias relacionados