2017-09-03 14 views
1

私が知っているように、ブラウザのダウンロード時には、非圧縮のindex.htmlが解析され、ストリームからレンダリングされます。したがって、ファイル全体を受け取っていなくても、コンテンツの一部を見ることができます。ブラウザは圧縮されたページ全体をダウンロードしてレンダリングを開始する必要がありますか?

質問:ブラウザはgzip形式のhtmlページとプレーンhtmlページで圧縮されて動作しますか?または、ファイル全体を取得し、解凍してレンダリングする必要がありますか?

答えて

1

いいえ。圧縮されたデータの最初のパーセルを受信するとすぐに解凍を開始できます。多くの場合、パーセルの終わりにある圧縮データの数十バイトは、次のパーセルが到着するまで解凍できません。また、動的ブロックヘッダー内にある場合に限り、解凍できません。たいていの場合、ブロックの真ん中にいます。その場合、次のパーセルを取得するまで、ほんの数ビットだけ圧縮解除できません。

関連する問題