首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IIS 7压缩不起作用

IIS 7压缩不起作用
EN

Stack Overflow用户
提问于 2010-09-18 13:33:05
回答 3查看 10K关注 0票数 7

我有一台装有IIS7的WindowsServer2008 R2。

默认情况下,在IIS中创建站点时,会启用压缩。我选中了压缩模块,两个复选框都选中了。

现在,我正在使用fiddler检查页面是否正在压缩,但似乎没有,因为选择了No Compression,并且页面大小超过100KB。

为什么即使在IIS 7中启用了压缩,也无法压缩页面?

任何建议都将受到高度赞赏。

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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.

  • Open

  • 的备份副本,-或-在IIS管理器中,导航到默认网站>配置编辑器,然后转到部分。

  • dynamicCompressionBeforeCache="true“属性添加到urlCompression元素,

  • 折叠|复制代码

  • 保存applicationHost.config文件

<
>H128重置IIS服务器以使新属性生效启动IIS管理器,单击树顶部的服务器,然后单击右侧上的重新启动

我希望它能拯救你的一天,就像它拯救了我一样!

票数 5
EN

Stack Overflow用户

发布于 2011-04-28 02:18:48

你的页面内容是动态的吗(比如.aspx或者.php)?如果是,您的IIS是否安装了动态内容压缩模块?你可以通过查看“启用动态内容压缩”复选框来判断。如果它呈灰色显示,则表示未安装。

要安装它,请参阅以下链接:

Enabling Dynamic HTTP Compression in IIS7 on Windows Server 2008

本质上,它说明(带有许多图片)您必须通过服务器管理器添加动态内容压缩角色服务,然后确保在IIS管理器中启用它。

票数 17
EN

Stack Overflow用户

发布于 2014-11-07 23:09:44

我们也遇到了同样的问题,但在IIS8上。关闭动态和静态压缩确实起到了作用,但您需要在更改设置后重新启动IIS。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3740519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档