如我所知,当浏览器下载未压缩的index.html
时,它开始从流中解析和呈现它。所以你可以看到一部分内容,即使你没有收到整个文件。
问题是:浏览器是否可以使用压缩格式的html页面以及普通的html页面?或者它应该得到整个文件,解压缩然后渲染?
最佳答案
不。他们可以而且确实在收到第一包压缩数据后立即开始解压缩。最多在下一个包裹到达之前,包裹末端的数十字节压缩数据是不可解压缩的,并且只有当您碰巧在动态块头中时才可解压缩。在大多数情况下,你是在一个块的中间,在这种情况下只有少数位是不可解压缩的,直到你得到下一个包裹。