Skip to content
Latchkey

What Is a Proxy Cache?

A proxy cache (or pull-through cache) is a service that forwards dependency requests to an upstream registry, stores the responses, and serves later identical requests from its local copy. The first fetch goes upstream; subsequent ones are served locally and fast. It speeds up CI and shields it from upstream rate limits and outages.

Why it matters

Ephemeral CI runners re-download the same dependencies constantly, hammering public registries and slowing builds. A proxy cache turns repeated upstream fetches into fast local reads and keeps builds working when the upstream is down. Latchkey runs cache proxying close to its managed runners to cut dependency pull time.

Related concepts

  • Also called a pull-through cache
  • Shields builds from upstream rate limits and outages
  • A mirror is a fuller copy, not just on-demand

Related guides

Tired of flaky CI? Latchkey auto-heals failed jobs and retries them for you. Start free →