我正在使用带有 EPiserver CMS 的 IIS 6,它要求所有请求都通过 aspnet_isapi.dll。
我想压缩我所有的静态文件(主要是 js、css)。尝试在 IIS 中设置压缩不起作用。
EPiServer 中是否有允许我实现此目的的设置?.net 框架可以自动压缩文件吗?
您需要将 IIS 元数据库中的 html 扩展配置为动态压缩扩展。您可能将其视为静态页面。如果 .js 和 .css 扩展名映射到 aspnet_isapi 它们被视为动态页面。
metabase.xml中的设置应如下所示:
HcScriptFileExtensions="asp
dll
exe
js
css"
如果您之前将扩展名插入到那里,请不要忘记从HcFileExtensions
(静态文件)中删除扩展名。
希望这可以帮助。
如果您想对所有文件进行 gzip 压缩(用于具有无扩展 URL 的 Web 服务)怎么办?