浏览器需要下载整个压缩页面才能开始渲染吗?

时间:2017-09-03 12:20:49

标签: html http browser gzip web-frontend

据我所知,当浏览器下载未压缩的index.html时,它开始解析并从流中呈现它。因此,即使您没有收到整个文件,也可以看到内容的一部分。

问题:浏览器是否可以使用gzip格式的html页面以及普通的html页面进行压缩?或者它应该获取整个文件,解压缩然后渲染?

1 个答案:

答案 0 :(得分:2)

没有。它们可以并且在收到第一批压缩数据后立即开始解压缩。在下一个包裹到达之前,包裹末端的最多几十个字节的压缩数据不可解压缩,然后只有当您恰好位于动态块头中时才能解压缩。大部分时间你都在一个区块的中间,在这种情况下,只有少数几个位在你得到下一个地块之前不能解压缩。