我正在对浏览器进行一些研究,我想知道浏览器中的数据压缩算法的真正含义。以及 Chrome 和 Chromium 中当前使用的算法是什么。
答案1
为了减少带宽使用,Web 服务器通过 HTTP 提供压缩数据。浏览器会以以下方式将支持的压缩方式告知服务器:接受编码请求标头。作为响应,服务器使用内容编码表示标头,让浏览器知道它正在使用哪种压缩。截至Chromium 94.0.4606.54 Arch Linux,它会发送gzip, deflate, br
。'br' 代表布罗特利,gzip 的后继者。
在 Chrome/Chromium 中,按 CTRL+i 打开开发者工具。点击“网络”并访问网页。从已连接域列表中,您可以选择一个域,并在“内容编码”字段中的“响应标头”部分下查看它使用的压缩方式。截至https://superuser.com,内容编码为 gzip,即 HTML、JS 和 CSS 均采用 gzip 压缩。