为什么我的ASPX页面没有启用Gzip压缩?

时间:2009-10-09 14:12:37

标签: asp.net iis-6 compression gzip

所以我在IIS 6中设置了gzip压缩。

我为静态文件和应用程序文件启用了压缩。我设置了一个大小为1,024 MB的临时目录。

我修改了Metbase以包含:htm,html,js,css,aspx,xml

我将压缩级别设置为9。

我添加了一个名为HttoCompression的WSE,并将其设置为gzip.dll,并将其设置为“允许”。

我重置了IIS。

我注意到我的css,xml和js文件正在被压缩,但ASPX页面却没有。

我错过了什么吗?

4 个答案:

答案 0 :(得分:1)

默认情况下,静态文件类型为.txt,.htm和.html&动态文件类型.exe,.dll和.asp设置为在IIS中进行压缩。

因此,要添加其他文件类型,您需要通过编辑元数据库来配置每个压缩选项的自定义设置,或者在压缩目录的情况下,使用IIS管理器。

有关更多解释,请访问http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/25d2170b-09c0-45fd-8da4-898cf9a7d568.mspx?mfr=true

答案 1 :(得分:0)

您是否正确遵循了这些步骤?

http://support.microsoft.com/kb/322603

另外,我强烈推荐Port 80的解决方案:

http://www.port80software.com/products/httpzip/

答案 2 :(得分:0)

您需要去编辑IIS Metabase文件。如果您不想在完成后重新启动IIS /服务器,请单击IIS中的alolow实时元数据库编辑

从MS文章中您可以获得一些补丁结果。

更容易追踪(来自阿特伍德先生),基本上只需剪切并粘贴当前值。 http://www.codinghorror.com/blog/archives/000059.html

答案 3 :(得分:0)

我有同样的问题,结果我把aspx扩展名放在MetaBase.xml文件的错误位置

当我把它放在HcFileExtensions下时,它不起作用。当我把它放在HcScriptFileExtensions下时,它确实有效。