应用截图
详细介绍
一款用于估算网页 HTTP 压缩级别的 Chrome 浏览器扩展程序。
背景
压缩是 HTTP 的一项核心功能,可以提高传输速度、缓存带宽利用率和缓存利用率。
无损数据压缩算法的发展催生了 LZW 算法(1984 年),该算法用于 compress 应用程序(1985 年);随后出现了使用 DEFLATE 算法的 PKZIP 应用程序(1991 年),该算法后来被用于 gzip 格式(1992 年)。zlib 库(1995 年)成为处理 gzip 数据的事实标准压缩库。
1999 年的 HTTP/1.1(RFC 2616)增加了对 gzip、compress 和 deflate 压缩作为内容编码的支持。gzip 压缩很快成为默认选项,因为它比使用专利 LZW 算法的 compress 压缩效果更好,而且 Microsoft 错误地将 deflate 实现为有问题的原始 deflate 流,而不是采用 zlib 格式包装的正确 deflate 流。
压缩算法通常定义文件格式以及如何解压缩。这使用户可以选择合适的压缩级别:快速压缩速度快,但压缩后的体积不够小;最佳压缩速度较慢,但生成的文件更小。
对于 gzip 和 zlib,这些级别从 1(快速)到 9(最佳),默认值为 6。
安装此扩展程序后,当你浏览使用 gzip 压缩内容的网页时,会显示一个小徽标,标明估算的压缩级别。
如果压缩是通过 zlib 以外的 gzip 压缩器完成的,则会显示一个小数形式的 zlib 压缩级别估计值。
它如何工作?
此 Chrome 扩展程序在页面加载时记录其 Content-Length,然后再次获取页面,尝试使用多种级别进行压缩,最后显示结果。
这会消耗更多网络和 CPU 资源。请酌情使用。
待办事项
一些网站使用比 gzip 更新的 Brotli 压缩算法。此扩展程序目前尚不支持 Brotli。