【问题标题】:Append Content-Encoding header to specific file in IIS 7.5将 Content-Encoding 标头附加到 IIS 7.5 中的特定文件
【发布时间】:2012-07-08 23:23:21
【问题描述】:

我想从我的 IIS 服务器提供一个 file.gz.js GZIP 压缩文件。我将后缀保留为“.js”,因此 IIS 将为带有 Javascript 标头的文件提供服务。但是,我想附加等于“gzip”的“Content-Encoding”标头,以便浏览器知道解压缩它。如何向特定文件添加“Content-Encoding”标头?

其次,我可以只用 .gz 扩展名重命名 Javascript 文件,它会是一样的吗?

【问题讨论】:

    标签: javascript iis-7 http-headers gzip


    【解决方案1】:

    在 IIS 6 中,单击包含该文件的网站,在右侧窗格中右键单击特定文件转到“属性”,转到“Http 标头”选项卡,然后添加带有名称的客户标头“Content-Encoding”的值和“gzip”的值。

    在 IIS 7 中,这可以通过 GUI 实现,我相信您可以通过 asp.net 应用程序的 web.config 来实现。但是我现在无法访问 IIS 7,所以我无法为您提供逐步指导。您可能可以单击该网站,然后单击底部的“内容”选项卡,然后右键单击特定文件。找到一些类似于属性的菜单,并找到可以添加客户标题的地方。

    对不起,这是我目前可以为 IIS 7 提供的最好的。

    当然还有其他带有自定义 http 处理程序的解决方案,但这是不可取的。

    【讨论】:

      【解决方案2】:

      在较新版本的 IIS 中,您仍然可以通过 GUI 执行此操作,但它有点复杂:

      • 在左侧窗格中,展开站点并单击文件所在的文件夹。
      • 切换到“内容视图”(在主窗格的底部)
      • 点击具体文件
      • 点击“操作”窗格(右侧)中的“切换到功能视图”
      • 点击“HTTP 响应头”功能

      现在您只能编辑该特定文件的响应标头。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-10-20
        • 1970-01-01
        • 2020-02-11
        • 1970-01-01
        • 2011-11-09
        • 2018-08-02
        相关资源
        最近更新 更多