HTTP/2 Server Push を使うと、ページの HTML の描画を待たずに、サイトからブラウザーへコンテンツを送れます。HTTP/2 に組み込まれた同時実行と組み合わせると、サイトの読み込みに必要なリクエスト数を大幅に減らせます。
Cloudflare は HTTP/2 Server Push に対応しています。Cloudflare の WordPress プラグインを使うと、スタイルシートとスクリプトで有効にできます。この機能を使うには、先に Cloudflare WordPress プラグインを サイトへインストールして設定 してください。
プラグインを入れたら、wp-config.php に次の行を追加して HTTP/2 Server Push を有効にします。
define('CLOUDFLARE_HTTP2_SERVER_PUSH_ACTIVE', true);この行は、"/* That's all, stop editing! Happy blogging. */"* と書かれている箇所の上に、次のように挿入します。
その後、Server Push で始まるリクエストが見えるようになります。たとえば Chrome の開発者ツールの Network タブでは、一部のアセットの initiator が "Push" になります。
