代码之家  ›  专栏  ›  技术社区  ›  Armstrongest

如何让httpcompression(gzip)在IIS 6上使用URL路由(无扩展URL)

  •  3
  • Armstrongest  · 技术社区  · 15 年前

    可以,

    URL路由很好。无扩展URL、SEO友好等。但是,似乎IIS6不在使用无扩展URL的站点上执行压缩。

    通配符映射已启用,因此ASP.NET可以处理无扩展文件,但是否有任何方法可以将这些资源设置为gzip?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Chris W. Rea    15 年前

    以下产品可能有用: Port80's httpZip

    免责声明:我没有试用过这个产品,也没有任何与公司的关系。我只是把它放在我的雷达上,以防带宽成本穿过屋顶,在我了解到IIS6内置的压缩不是蜜蜂的膝盖。

    一个httpzip FAQ pages 国家: “通过mime类型控制压缩:IIS6.0内置压缩使用文件扩展名和/或位置来确定是否应压缩文件。如果您需要通过mime控制HTTP压缩(例如,如果您有一个应用程序文件(如asp或isapi过滤器),该文件正在用不同的mime输出内容,则httpzip对mime类型压缩的粒度控制是在IIS 6.0上完成此操作的唯一方法。”

    为了解决jackm评论中提出的问题,该产品的一个声明(在上面的第一个链接)是“通过实时浏览器兼容性检查确保完美的解压”。[答:]稍后……]Windows Server 2003上的IIS 6.0:Web服务器内置了一个强大的压缩引擎,但存在致命缺陷“它缺少浏览器兼容性检查”。