【问题标题】:Duplicate Connection:keep-alive, Keep-Alive重复连接:keep-alive、Keep-Alive
【发布时间】:2013-12-12 05:05:56
【问题描述】:

我正在使用 PageSpeed Insights for Chrome 来测试我的网页,它建议我应该启用 Connection keep-alive。尽管 apache 中的标头默认设置为 Keep Alive,但我使用下面的代码使用我的 .htaccess 文件手动设置它们。

<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>

现在,当我从 chrome 开发工具检查每个资源的响应标头时,响应标头包含 Connection:keep-alive, Keep-Alive。保持活动重复两次,我该如何防止这种情况发生。需要 .htaccess 解决方案,因为我无权访问 apache 或 php 设置文件。

【问题讨论】:

    标签: apache .htaccess http-headers


    【解决方案1】:

    根据Apache Module mod_headers doc,示例6:

    在多个非排他条件下设置相同的标头值,但不要在最终标头中​​重复该值。如果以下所有条件都适用于请求(即,如果 CGI、NO_CACHE 和 NO_STORE 环境变量都存在于请求中):

    Header merge Cache-Control no-cache env=CGI
    Header merge Cache-Control no-cache env=NO_CACHE
    Header merge Cache-Control no-store env=NO_STORE
    

    那么响应将包含以下标头:

    Cache-Control: no-cache, no-store
    

    如果使用追加而不是合并,则响应将包含以下标头:

    Cache-Control: no-cache, no-cache, no-store
    

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2016-09-07
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 2021-07-20
      • 1970-01-01
      • 2017-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多