我有一台装有IIS7的WindowsServer2008 R2。
默认情况下,在IIS中创建站点时,会启用压缩。我选中了压缩模块,两个复选框都选中了。
现在,我正在使用fiddler检查页面是否正在压缩,但似乎没有,因为选择了No Compression,并且页面大小超过100KB。
为什么即使在IIS 7中启用了压缩,也无法压缩页面?
任何建议都将受到高度赞赏。
谢谢。
发布于 2014-08-02 20:28:07
我得到了一个解决方案:-)这个解决方案总是提供压缩版本。
对于我来说,在IIS 7.5管理器中,我已经选中了这两个框,以便压缩这两个框:
有时(第一次提供网页时),它是未压缩的。然后,只有第二次,它才被压缩。
以下解决方案来自于此: http://www.codeproject.com/Articles/242133/Making-the-most-out-of-IIS-compression-Part-conf
为了让IIS始终缓存压缩版本,而不是未压缩版本,请修改applicationHost.config文件。您通常会在文件夹C:\Windows\System32\inetsrv\config中找到此文件:
使用文本编辑器创建applicationHost.config.
< >H128重置IIS服务器以使新属性生效启动IIS管理器,单击树顶部的服务器,然后单击右侧上的重新启动
我希望它能拯救你的一天,就像它拯救了我一样!
发布于 2011-04-28 02:18:48
你的页面内容是动态的吗(比如.aspx或者.php)?如果是,您的IIS是否安装了动态内容压缩模块?你可以通过查看“启用动态内容压缩”复选框来判断。如果它呈灰色显示,则表示未安装。
要安装它,请参阅以下链接:
Enabling Dynamic HTTP Compression in IIS7 on Windows Server 2008
本质上,它说明(带有许多图片)您必须通过服务器管理器添加动态内容压缩角色服务,然后确保在IIS管理器中启用它。
发布于 2014-11-07 23:09:44
我们也遇到了同样的问题,但在IIS8上。关闭动态和静态压缩确实起到了作用,但您需要在更改设置后重新启动IIS。
https://stackoverflow.com/questions/3740519
复制相似问题