Windows 8显然从压缩的HTTP响应中删除内容编码头
我不完全确定这是否属于SO,但我不知道在哪里可以问.
当我检查我的网络应用程序的加载速度我注意到,显然没有HTTP响应(无论什么类型 – html,css,js)是gzip / deflate压缩.也就是说,在任何请求中都不存在“Content-Encoding:gzip”等响应标头,浏览器报告资源未被压缩. >在多个浏览器中进行测试和确认(IE10,FF 17,Chrome 23,Opera 12.10,Safari 5.x) 以下是响应头的示例(请注意缺少内容编码标题): 我也检查了服务器端.服务器正在运行Windows Server 2008 R2 / IIS 7.5.我使用失败请求跟踪来查找服务器发送的内容.资源似乎被压缩: 此外,服务器似乎发送正确的标题: 我的结论:它必须是Windows 8谁干预这里.显然它修改了HTTP响应.我想Windows 8正在接收压缩的响应,解压缩它,删除内容编码头,并将修改后的响应进一步传递给管道. 现在我的问题: >任何人都可以确认Windows 8修改HTTP响应,并且它的工作方式我描述的? 提前感谢您的答案. 问候, 更新: 这证实了我的假设,Windows 8是干预的.
事实证明,这个罪魁祸首是我的防病毒软件Avast,更具体地说是集成的实时网络屏蔽.关闭它会导致响应再次在浏览器中压缩.
仍然有趣的是,Avast也运行在Windows 7机器上,即使在这些机器上,在我的测试期间适用的压缩应答. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2012 – 在RDP会话中禁用Metro:Windows Se
- 无法获得node-gyp来创建/ MD的Windows解决方案
- windows-phone-7 – 如何在Windows Phone 7中创建确认对话框
- windows – 没有PgAdmin3的PostgreSQL win32 / 64无窗口安装
- windows – 在下次更改密码时更改密码过期策略
- 获取当前线程ID在Windows 8与C#
- windows-server-2003 – Windows 98客户端在使用Server 200
- Windows – PhpStorm:算法协商失败
- Windows 7 / Cygwin上的SSH定期无法解析主机名
- windows – “区域可以在”不断增加之后被清除
- window.print()JavaScript的特征检测解决方案
- windows – 告诉Emacs在特定窗口中打开新缓冲区
- 如何在Windows中没有IDE的情况下开发C程序?
- winapi – 如何播放标准Windows声音?
- windows – 如何在D中开发库
- windows-phone-7 – 即使不可见,PerformanceProg
- 添加到HKCU / Software / Classes后无法通过URI启
- selenium – 如何从单个Windows机器测试不同版本
- Windows的ODBC配置指南: MySQL, PostgreSQL, DB2
- Windows – 编译没有Visual Studio的CUDA – “在