ろぼいんブログ

Cloudflare Pagesをビルドキャッシュで高速化する

ビルドキャッシュセクションのスクリーンショット

Cloudflare Pagesは、静的サイトのホスティングのための優れたプラットフォームですが、開発プロセスにおいてビルド時間がネックとなる場合があります。とくに、大規模なプロジェクトや頻繁に更新するプロジェクトでは、毎回すべての依存関係をダウンロードしてビルドし直すことは非効率的です。

そこで、Cloudflare Pagesのビルドキャッシュ機能が役立ちます。ビルドキャッシュを使うと、依存関係と出力ファイルをキャッシュし、次回以降のビルドを高速化できます。

広告

対応している環境

ビルドキャッシュは、次のパッケージマネージャーとフレームワークで利用できます。

パッケージマネージャー

  • yarn
  • npm
  • pnpm
  • bun

フレームワーク

  • Gatsby
  • Next.js
  • Astro

有効にする方法

ビルドキャッシュを有効にするにはまず、Cloudflare Pagesの設定画面を開き、[ビルド&デプロイ]タブを選択します。

Cloudflare Pagesの設定画面のスクリーンショット

[ビルドキャッシュ]セクションまでスクロールし、[ビルドキャッシュを有効にする]をクリックします。

ビルドキャッシュセクションのスクリーンショット

これによって、次回のビルドからビルドキャッシュが有効になります。キャッシュを削除したい場合は、[キャッシュのクリア]ボタンをクリックします。

有効化してから最初のビルドでは、またビルド結果がキャッシュされていないため、通常のビルドと同じ時間がかかります。2回目からはビルドキャッシュが有効になり、ビルド時間が短縮されます。

広告

Astroを使っているこのブログで実際に試したところ、1分程度かかっていたビルドが30秒程度に短縮されました。実際にビルドを開始するまでの処理(フレームワークがファイルをスキャンする時間など)は短縮できないので、ページ数が多いサイトほど効果が大きいと考えられます。

まとめ

Cloudflare Pagesのビルドキャッシュ機能を使うと、ビルド時間を短縮できます。ビルド時間がネックとなっている場合は、ぜひ有効にしてみてください。

参考

記事をシェア

Xに共有するBlueskyに共有するMisskeyに共有するLINEに共有するThreadsに共有する

フォローして最新情報を入手

Googleの優先ソースに追加すると、このサイトの記事をGoogleで見つけやすくなります。また、ぜひXやRSSフィードもフォローしてください。

Googleの優先ソースとして追加するGoogleの優先ソースとして追加するXのロゴ
著者のアイコン画像

生まれた時から、母国語よりも先にJavaScriptを使っていました。ネットの海のどこにもいなくてどこにでもいます。

Webフロントエンドプログラマーとして、TypeScriptを用いたWebアプリやブラウザー拡張機能を制作。Xのシャドウバン検知ツール「Shadowban Scanner」やリンクカード復活ツール「Restore Link Card」を公開し、国内外のメディアで紹介されました。iGEM 2023ではJapan-UnitedチームのWikiを制作してGrand Prizeの獲得に貢献。ブログではXやSNSの最新ニュース、不具合の検証と対処法、フロントエンド開発の知見を発信しています。