1

クライアントが実際にそれらを使用する必要がある前に、HTTP / 2サーバープッシュを使用してサーバーが追加の要求されたアイテムをブラウザーキャッシュにプッシュするよう動的に奨励するためにブラウザークライアントが使用できる特定の仕様のプロセスはありますか(サーバー側のイベントについては話していません)またはWebSockets、ここでは、ところで、むしろHTTP / 2サーバープッシュ)?

4

2 に答える 2

1

サーバープッシュの目的は、ブラウザーが必要な関連ファイルを認識する前に、要求された URL (HTML ページなど) とともにサーバーが追加ファイル (javascript、css など) をブラウザーに送信することです。ウェブページの読み込み速度。ブラウザーが必要なリソースを既に認識している場合は、通常の HTTP 呼び出しで要求できます。

于 2017-01-06T03:43:01.687 に答える
1

ブラウザーがサーバーにリソースをプッシュするように要求することについて、正式に指定されたものは (まだ) ありません。

ブラウザは、プライマリ リソースをレンダリングするためにどのセカンダリ リソースが必要かを把握し、HTTP ヘッダーを使用して後続のリクエストで日和見的にこの情報をサーバーに送信できますが、前述のとおり、これはまだ指定されていません。

[免責事項、私は Jetty HTTP/2 メンテナーです] 一方、サーバーは、ブラウザーが要求するリソースについて学習し、クライアントにプッシュできる相関リソースのキャッシュを構築する場合があります。

Jetty は、上記の戦略を実装する構成可能なPushCacheFilterを提供し、 HTTP/2 Push Demoを実装します。

于 2015-07-30T19:55:33.957 に答える