投機ルールジェネレーターとは
Speculation RulesはJSONベースのブラウザ機能で、ユーザーがクリックする前にどのページをプリフェッチまたはプリレンダリングするかをブラウザに指示できます。プリレンダリングは即時ナビゲーションのために完全なページを読み込み、プリフェッチはドキュメントリソースのみを取得します。これにより、後続のページビューがキャッシュまたはプリレンダリングされた状態から読み込まれるため、静的サイトの表示が高速になります。
クイックアンサー
Speculation RulesはJSONを使用して、ChromeとEdgeにユーザーがクリックする前にプリフェッチまたはプリレンダリングするページを指示します。プリレンダリングは即時ナビゲーションのために完全なページを読み込み、プリフェッチはメインドキュメントのみを取得します。
Last updated: 2026-06-11
制限事項
- Speculation RulesはChromeとEdgeでのみ機能します。他のブラウザはscriptタグを完全に無視します。
- 多くのページをeagerプリレンダリングすると、特にモバイルデバイスでかなりの帯域幅とメモリを消費する可能性があります。
- クロスオリジンプリレンダリングには厳格なプライバシー制約があります。ブラウザはクロスオリジンのプリレンダリングページからクッキーやストレージアクセスを削除する場合があります。
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
使い方
- ページをプリレンダリング(完全レンダリング)するかプリフェッチ(ドキュメントのみ)するかを選択します。
- URLリストソースを選択して正確なページを指定するか、ドキュメントルールでパターンベースのマッチングを行います。
- eagernessレベルを設定します。Conservativeはホバーまたはフォーカス時に発火、Moderateは短い遅延を追加、Eagerは即座に発火します。
- scriptタグをページのheadまたはbodyの終わり近くにコピーします。
主な用途
- トップナビゲーションページをプリレンダリングして、クリック時に即座に開くようにする。
- 一覧ページからブログ記事ページをプリフェッチして、読了フローを高速化する。
- ドキュメンテーションサイトにSpeculation Rulesを追加して、セクションページの読み込みを高速化する。