IIS 6使用通配符应用程序映射时压缩静态文件

时间:2008-11-13 17:57:32

标签: .net asp.net episerver

我正在使用带有EPiserver CMS的IIS 6,它要求所有请求都通过aspnet_isapi.dll。

我想gzip所有的静态文件(主要是js,css)。尝试在IIS中设置压缩不起作用。

EPiServer中是否有设置允许我实现此目的? .net框架可以自动压缩文件吗?

2 个答案:

答案 0 :(得分:2)

您需要将IIS元数据库中的html扩展名配置为动态压缩扩展名。您可能将其视为静态页面。如果.js和.css扩展名映射到aspnet_isapi,则它们被视为动态页面。

metabase.xml中的设置应如下所示:

HcScriptFileExtensions="asp
dll 
exe 
js
css"

如果您之前插入了扩展名,请不要忘记从HcFileExtensions(对于静态文件)删除扩展名。

希望这会有所帮助。

答案 1 :(得分:1)

如果您想要gzip所有文件(用于具有无扩展名网址的Web服务),该怎么办?