【问题标题】:HttpCompression in IIS7IIS7 中的 HttpCompression
【发布时间】:2011-03-18 21:13:10
【问题描述】:

我已经编写了 ashx,它可以合并和删除 javascript 和 css 内容的空格。
使用 VS2010 ASP.NET 开发服务器一切正常。

但是在 IIS7 中,文本/javascript 内容没有被压缩(我使用 fiddler 来监控它)。

我对 text/css 内容没有问题,并且这两个内容都由同一个 ashx 文件处理。

【问题讨论】:

    标签: javascript asp.net css iis-7 http-compression


    【解决方案1】:

    您在 IIS 中的压缩设置是什么?是否启用了动态脚本压缩?

    我发现实现自己的压缩过滤器比依赖 IIS 容易得多。

    另外,顺便说一句,您知道如果您通过 ASHX 文件调用 CSS,那么 CSS 中的所有路径都将与 ASHX 而不是 CSS 文件相关?

    【讨论】:

    • 我还实现了自己的 httpcompression 模块。感谢关于css相对路径的观点,我已经考虑过了。
    【解决方案2】:

    您是否在 IIS 中启用了动态内容压缩? (因为它来自代码——一个 http 处理程序——它是动态内容。)

    但是,在我测试类似的东西时,在我看来,IIS 并不总是压缩动态内容(有时 fiddler 显示压缩,有时没有)但不清楚为什么(或者对我来说足够重要以深入研究它)。

    另外请注意,您需要确保在为此使用 Fiddler 时您没有使用默认的 Fiddler 视图/选项,该视图/选项将解压缩以进行显示。

    【讨论】:

    • 我在 web.config 的 webserver 部分的 httpcompression 和 urlcompression 中启用了动态压缩
    猜你喜欢
    • 1970-01-01
    • 2017-03-02
    • 1970-01-01
    • 2017-04-09
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    • 2015-08-21
    • 2011-03-15
    相关资源
    最近更新 更多