我一直在尝试调试几个星期。我家网络上所有客户端上的所有浏览器都发送'Accept-Encoding:gzip,deflate'。但是,该头部以某种方式在请求传送到Web服务器之前被丢弃。例如,http://www.whatsmyip.org/http_compression/表示'不,您的浏览器未请求压缩内容'。由浏览器发送但未被服务器接收的Accept-Encoding标头
我已经使用Fiddler来确保我的所有浏览器确实正在发送标题。我换掉了路由器。我关闭了所有的反病毒软件。
Brighthouse/Roadrunner(当地有线ISP)说他们没有做任何过滤(我不明白他们为什么会这样)。
任何建议将是最受欢迎的!
这很奇怪。如果它发生在我身上,而其中一台机器是笔记本电脑,我会把它带到我附近的咖啡店,看看那里发生了什么。如果您可以发布在传出的HTTP请求中看到的所有标题,这可能会有所帮助。 – Pointy 2010-04-15 13:58:18
为了完整起见,我会在稍后用笔记本电脑在咖啡店尝试。这里是我发送的标题:
Host \t www.whatsthatbug.com User-Agent \t Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729) Accept \t text/css,*/*;q=0.1 Accept-Language \t en-us,en;q=0.5 Accept-Encoding \t gzip,deflate Accept-Charset \t ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive \t 115 Connection \t keep-alive
但服务器没有看到'Accept-Encoding' – 2010-04-15 15:13:37