Asayomu Tech
注目★★★★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会員向けに掲載しています。

7日間無料で読む

クレカ不要・いつでも解約

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。