プロキシキャッシュとは?
プロキシキャッシュ(または pull-through cache)は、依存関係のリクエストを上流の registry に転送し、そのレスポンスを保存して、以降の同一リクエストをローカルのコピーから提供するサービスです。最初の取得は上流に向かい、以降はローカルから高速に提供されます。CI を高速化し、上流のレート制限や障害から保護します。
なぜ重要か
エフェメラルな CI runner は同じ依存関係を絶えず再ダウンロードし、公開 registry に負荷をかけ、build を遅くします。プロキシキャッシュは、繰り返される上流への取得を高速なローカル読み取りに変え、上流がダウンしていても build を動作させ続けます。Latchkey は、依存関係の pull 時間を削減するために、マネージド runner の近くでキャッシュのプロキシングを実行します。
関連する概念
- pull-through cache とも呼ばれる
- 上流のレート制限や障害から build を保護する
- mirror はオンデマンドだけでなく、より完全なコピーである
関連ガイド
What Is a Package Mirror?A mirror is a complete local copy of an upstream package registry or repository, kept in sync so builds can f…
What Is an Artifact Repository?An artifact repository is a managed store for build outputs and dependencies, such as packages, libraries, an…
What Is Cache Hit Ratio?Cache hit ratio is the fraction of cache lookups served from the cache rather than recomputed or refetched, a…