Skip to content
Latchkey

プロキシキャッシュとは?

プロキシキャッシュ(または pull-through cache)は、依存関係のリクエストを上流の registry に転送し、そのレスポンスを保存して、以降の同一リクエストをローカルのコピーから提供するサービスです。最初の取得は上流に向かい、以降はローカルから高速に提供されます。CI を高速化し、上流のレート制限や障害から保護します。

なぜ重要か

エフェメラルな CI runner は同じ依存関係を絶えず再ダウンロードし、公開 registry に負荷をかけ、build を遅くします。プロキシキャッシュは、繰り返される上流への取得を高速なローカル読み取りに変え、上流がダウンしていても build を動作させ続けます。Latchkey は、依存関係の pull 時間を削減するために、マネージド runner の近くでキャッシュのプロキシングを実行します。

関連する概念

  • pull-through cache とも呼ばれる
  • 上流のレート制限や障害から build を保護する
  • mirror はオンデマンドだけでなく、より完全なコピーである

関連ガイド