iis - 在 IIS7 中,gzipped 文件不会保持这种状态

标签 iis iis-7 gzip content-encoding

我已将 IIS7 配置为 gzip 静态内容。

http://www.coderjournal.com/2008/04/iis-7-compress-javascript-gzip/

但是,这些文件不会“保持”gzip 压缩。

这是我的用例:

  • 请求 test.css 文件。它没有被压缩。
  • 在几秒钟内再次请求它。它压缩包。
  • 等5分钟。
  • 再次请求 test.css 文件。它没有被压缩。

  • 这没有意义——如果原始文件没有改变,是否应该在所有后续请求中传递静态文件的 gzip 版本?

    注意:我使用 Firefox 和 Firebug 通过检查 Content-Encoding header 来验证 gzip 压缩的内容。

    最佳答案

    根据这篇文章:

    Changes to compression in IIS7 by Kanwaljeet Singla



    在 IIS7 中,内容根据其点击频率进行压缩,可配置如下:
    <system.webServer>
      <serverRuntime enabled="true"
        frequentHitThreshold="5"
        frequentHitTimePeriod="00:00:20" />
    </system.webServer>
    

    也许你没有达到这些阈值?

    关于iis - 在 IIS7 中,gzipped 文件不会保持这种状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2203798/

    相关文章:

    asp.net-mvc-3 - ELMAH 应用程序名称 : show exceptions logged by another site

    javascript - 无法使用 Express 正确提供 gzip 压缩文件

    java - 使用 Spring Boot 提供 gzip 压缩文件

    asp.net - .Net框架: exception in w3wp. exe

    WCF over IIS 通过负载平衡器报告错误的基地址

    php - 无法连接到 'ipaddress' (110) 上的 MySQL 服务器

    linux - 使用 xz 而不是 gz - 非常慢

    c# - 从 ASP.NET 网站获取 IIS 站点名称

    powershell - 如何使用 PowerShell 在 IIS 8.5 中创建具有特定用户的应用程序池?

    asp.net - Application_AcquireRequestState 中的 Context.Session 对象为 null