0

我正在尝试使用 Fiddler (v2.2.2.0) 来查看通过 IE7 的 HTTP 流量是否被压缩。我没有看到正在发送/返回的 Accept-Encoding 或 Content-Encoding 请求/响应标头,并且我不需要在响应数据到达后对其进行解码,这使我相信响应没有返回压缩。

但是,当使用 FireFox 3.5.7 发出相同的请求时,我可以通过 FireBug 看到 FF 正在发送 Accept-Encoding,而 YSlow 至少认为我的数据被压缩了。

这个问题的评论:

使用 Fiddler 检查 IIS 压缩

建议出于安全原因剥离标题和解压缩内容可能要归咎于代理服务器。我在家中使用 Verizon FIOS 作为宽带,现在想知道 Verizon 是否在代理我的 HTTP 流量?

简而言之,我怎样才能肯定地确认/否认响应是通过 IE 压缩回来的?

谢谢。

4

1 回答 1

0

Fiddler 在任何上游代理有能力处理它之前看到你的请求。因此,如果您没有看到从 IE 发送的 Accept-Encoding,则有以下三种可能性:

  1. 您在 Fiddler 中选中了“规则”>“删除所有编码”选项。

  2. 您在 IE 中未选中“工具”>“Internet 选项”>“高级”旁边的“使用 HTTP/1.1”复选框。

  3. 您安装了一个安全/隐私/过滤软件或插件(例如 Norton/SpyBot/等),并让它从 IE 中拦截和剥离压缩。

于 2010-03-18T22:29:00.110 回答