好的,
URL 路由很棒。无扩展 URL、SEO 友好等。但是,IIS 6 似乎不会在使用无扩展 URL 的站点上执行压缩。
通配符映射已打开,因此 Asp.Net 可以处理无扩展名文件,但是有没有办法将这些资源设置为 gzip?
好的,
URL 路由很棒。无扩展 URL、SEO 友好等。但是,IIS 6 似乎不会在使用无扩展 URL 的站点上执行压缩。
通配符映射已打开,因此 Asp.Net 可以处理无扩展名文件,但是有没有办法将这些资源设置为 gzip?
也许以下产品可能有用: Port80 的 httpZip
免责声明:我没有尝试过该产品,并且与该公司没有任何从属关系。在我了解到内置压缩的 IIS6 不是蜜蜂膝盖之后,我一直在关注它,以防带宽成本飙升。
httpZip FAQ 页面之一指出:“通过 MIME 类型控制压缩:IIS 6.0 内置压缩使用文件扩展名和/或位置来确定是否应压缩文件。如果您需要通过 MIME 控制 HTTP 压缩(例如,如果您有一个像 ASP 或 ISAPI 过滤器这样的应用程序文件正在输出具有不同 MIME 的内容),那么 httpZip 的 MIME 类型压缩精细控制是在 IIS 6.0 上完成此任务的唯一方法。”
为了解决 JackM 评论中提出的观点,产品的一个声明(在上面的第一个链接中)是“通过实时浏览器兼容性检查确保完美的解压缩。[...然后...] Windows Server 2003 上的 IIS 6.0 :Web 服务器中内置了一个强大的压缩引擎,但存在一个致命缺陷——它缺乏浏览器兼容性检查。”