注目★★★★★Cloudflare
Workers が自前のキャッシュを持つように — サーバーサイドレンダリングの遅延をゼロに
30秒で把握
- 1Cloudflare が Workers Cache を発表。Worker 手前に階層化キャッシュを配置し Cache-Control で制御・キャッシュヒット時は Worker 非実行で CPU 無課金
- 2サーバーサイドレンダリング系フレームワーク (Next.js / Remix / Astro) が Worker をサーバー化する場合、ビルド時プリレンダリングか毎回レンダリングかの二者択一を脱却可能
- 3Wrangler で 1 行の config 追加のみで有効化。stale-while-revalidate により ユーザーは常にキャッシュ速度で応答を取得。既存実装を最小変更で導入可能
要約
Cloudflare は Workers Cache を発表した。Worker の手前に階層化キャッシュを配置し、標準 HTTP ヘッダ (Cache-Control) で制御する機能だ。キャッシュヒット時は Worker は実行されず CPU 課金が発生しない一方、ミス時は Worker が動作してレスポンスをキャッシュ。Wrangler で 1 行の設定を追加するだけで有効化でき、stale-while-revalidate によりユーザーは常にキャッシュ速度のレスポンスを得られる。サーバーサイドレンダリング系フレームワーク (Next.js / Remix / Astro 等) が Worker を「サーバー」として使う場合、ビルド時プリレンダリングか毎回レンダリングかの二者択一を脱し、オンデマンドレンダリング + キャッシング による「静的並みの速度と動的な鮮度」を両立できる。
あなたへの影響
この記事が日本のエンジニアに与える影響と、今日取るべきアクションは、Personal会員向けに掲載しています。
クレカ不要・いつでも解約