你怎么知道HTTP压缩是否有效?

时间:2008-10-02 02:55:55

标签: http iis-7 compression

您如何知道HTTP压缩设置是否有效?是否有任何工具可以在浏览器解压缩之前查看压缩页面?有没有工具来衡量压缩量和响应速度?

13 个答案:

答案 0 :(得分:14)

对于Windows,我强烈推荐Fiddler,这是一个客户端工具,可以代理您的网络流量并让您检查它。它将显示压缩是否打开并正常工作。它对许多其他客户端HTTP相关的调试和诊断任务也很有用。

答案 1 :(得分:10)

这不是特定于IIS的,但您可以使用cURL:

curl -H 'Accept-Encoding: gzip,deflate' -D - http://example.com

然后在输出中查找Content-Encoding: gzip标头。

答案 2 :(得分:9)

除了查看HTTP级流量的Fiddler之外,还可以将Firefox与FirebugYSlow加载项一起使用。 YSlow为您提供了大量有用的分析,帮助您了解页面可能变慢的原因 - 其中,它为您提供了请求下载的各种资产的大小(HTML,CSS,JavaScript,图像和其他媒体等)。您可以比较有压缩和没有压缩的页面大小 - 如果打开压缩时HTML较小,您就知道它正在工作。它还会为您提供带有空缓存和已准备好的缓存的值,以便您查看为新访问者和回访者节省多少。

答案 3 :(得分:8)

Wireshark, former Etherial已证明对我来说是最有价值的工具 只需选择一个网络适配器(如果有很多),在过滤器字段中输入“tcp port 80”,按下Capture - 就可以了。

答案 4 :(得分:6)

您可以使用本网站: http://whatsmyip.org/mod_gzip_test/

答案 5 :(得分:5)

最简单,最快捷的方法是查看开发人员工具网络标签,查看每个内容大小值请求是不同的。如果值不同,则压缩工作正常。将尺寸除以内容以获得压缩率。我不确定这些值的显示时间有多长,但是他们会在Chrome 53中显示。在Firefox上不确定。

Chrome Developer Tools, Network tab

答案 6 :(得分:4)

对于Firefox,请查看这些附加组件:

  1. 萤火虫
  2. 是HttpFox
  3. 两者都可用于监控进出浏览器的流量(您可以看到每个响应的大小)。我特别喜欢Httpfox,这是我每天都使用的非常好的插件。

答案 7 :(得分:3)

如果您有镶边,请按F12,然后导航到该网站。加载网站后,转到“网络”标签。单击您正在查找的文件,然后单击标题下的查找部分响应标题。寻找内容编码部分

请看下面的图片以获取示例

enter image description here

答案 8 :(得分:2)

使用Fiddler监视您的HTTP传输。

“构建请求”(创建HTTP GET)并检查未压缩页面的HTTP响应的“Content-Encoding”标头,并检查其“Content-Length”。将它们与压缩页面的相同值进行比较。

对于压缩响应,“Content-Encoding”应该类似于“gzip”,而“Content-Length”应该更短。您可以使用两者中的“Content-Length”字段来确定压缩率。

答案 9 :(得分:1)

如果你想要真正低技术,你可以telnet到目标服务器上的HTTP端口(80?)并手动输入请求。如果你得到纯文本,那么它不会被gzipped,但是如果你得到了胡言乱语,那么你就会得到一些东西。如果您需要查看标题的结构,可以使用类似Live HTTP Headers扩展名的内容从Firefox复制它们。

答案 10 :(得分:1)

最简单的方法是使用它:

http://www.whatsmyip.org/http-compression-test/

答案 11 :(得分:0)

在Chrome开发者工具中,您可以在网络标签的列中添加所需的响应标头(根据情况选择content-encoding)。

只需右键单击一个请求,然后单击标头选项响应标头,然后选择 Content-Encoding

完成此操作后,您就可以在网络标签中看到content-encoding,而无需单击任何单独的请求:

Example

答案 12 :(得分:-2)

我们搜索了一下。显然,有很多网站可以验证我们的网页是否被压缩。