O Que É um Proxy Cache?
Um proxy cache (ou pull-through cache) é um serviço que encaminha requisições de dependências a um registry upstream, armazena as respostas e serve requisições idênticas posteriores a partir de sua cópia local. A primeira busca vai ao upstream; as seguintes são servidas localmente e com rapidez. Ele acelera o CI e o protege de rate limits e indisponibilidades do upstream.
Por que isso importa
Runners de CI efêmeros baixam repetidamente as mesmas dependências, sobrecarregando registries públicos e tornando os builds mais lentos. Um proxy cache transforma buscas upstream repetidas em leituras locais rápidas e mantém os builds funcionando quando o upstream está fora do ar. A Latchkey executa o proxying de cache próximo a seus runners gerenciados para reduzir o tempo de pull de dependências.
Conceitos relacionados
- Também chamado de pull-through cache
- Protege os builds de rate limits e indisponibilidades do upstream
- Um mirror é uma cópia mais completa, não apenas sob demanda