如何验证网页是否启用了gzip压缩?

14
我计划配置Weblogic的gzip Servlet过滤器(使用weblogicx-gzip.jar)来压缩我的网页。
我该如何验证页面是否被压缩后发送给客户端?
8个回答

19
  1. 安装 FireBug 工具,支持 Firefox 浏览器。
  2. 启用 FireBug 工具。
  3. 启用 Net 标签页。
  4. 加载您的网页。
  5. 展开包含您网页的行。
  6. 如果 Content-Encodinggzip,表示您已以 GZip 格式接收到该页面。

我没有看到“Content-Encoding”。我看到的是“Transfer-Encoding”。那是我应该查看的吗? - BestPractices
2
没关系,一旦我成功配置了gzip,content-encoding: gzip就会显示出来。 - BestPractices

4
我同意YSlow的评论。但是稍微扩展一下,YSlow将显示使用GZip的项目以及未使用的项目。只需转到YSlow插件的组件选项卡,它将为您提供一个漂亮的列视图(见图片)。

感谢您更新 YSlow 的功能。我记得两年前我问过这个问题,当时它好像还没有这个功能。 :) - BestPractices

1

YSlow 会告诉你。至少它会告诉你哪些内容没有被压缩。


1

0

0

不确定您是否正在寻找自动方式。但是,Firefox的Firebug和/或PageSpeed扩展将告诉您哪些文件正在进行gzip压缩。

对于Firebug,在“Net”面板中,如果查看文件头,则应该有一个“Content-Encoding:gzip”头,如果它被压缩了。

YSlow扩展还将在一个屏幕上告诉您哪些JS / CSS文件已经被压缩,哪些没有。


0

您可以使用fiddler来检查HTTP头是否启用gzip编码。如果您想查看压缩效果,可以比较过滤前后的页面大小。根据我的经验,文本数据平均可压缩90%。


0

Google Chrome或Chromium的Web开发工具包也可以以类似Firebug的方式完成此操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接