HTTPレスポンスヘッダーの例:
Link: <http://www.example.com/manifest.txt>; rel="prefetch"
例のmanifest.txtファイル:
/static/fetch1http://another.example.com/fetch3URLのプリフェッチとは、Cloudflareが訪問者が次にリクエストする可能性のあるコンテンツでキャッシュを事前に埋め込むことを意味します。この設定は、追加の設定と組み合わせることで、キャッシュヒット率が向上し、ユーザーにとってより迅速な体験を提供します。
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
Availability | No | No | No | Yes |
CloudflareがURLのプリフェッチを開始するには、機能を有効にする必要があり、プリフェッチするURLのリストを含める必要があります。
ダッシュボードでURLのプリフェッチを有効にするには:
APIを使用してURLのプリフェッチを有効または無効にするには、URIパスにprefetch_preloadを設定名として指定し、valueパラメータを希望の設定("on"または"off")に設定したPATCHリクエストを送信します。
機能を有効にした後、CloudflareがプリフェッチすべきURLを指定する必要があります。
これを行うには、rel="prefetch"属性を持つマニフェストファイルを指すLink HTTPレスポンスヘッダーを含め、その後、Content-typeレスポンスヘッダーをtext/plainとしてマニフェストファイルを提供します。
HTTPレスポンスヘッダーの例:
Link: <http://www.example.com/manifest.txt>; rel="prefetch"
例のmanifest.txtファイル:
/static/fetch1http://another.example.com/fetch3マニフェストファイルには、URI、プロトコル相対URL、または完全なURLを新しい行で区切って含める必要があります。これらのファイルは、Cloudflare上のあなたのウェブサイトに存在する必要があります。HTMLページを参照する場合、そのHTMLページ自体のみがプリフェッチされ、HTMLからのサブリクエストは、マニフェストに明示的に定義されていない限り、取得されません。
プリフェッチファイルの制限は以下の通りです:
Cloudflareは、デフォルトでキャッシュされるリソースである場合にのみ、マニフェストファイルにリストされたファイルをプリフェッチします。
プリフェッチはカスタムキャッシュキー設定と互換性がありません。詳細については、キャッシュキーの制限を参照してください。