我正在使用PageSpeed Insights for Chrome来测试我的网页&它建议我应该启用Connection keep-alive。尽管apache中的标头默认设置为Keep Alive,但我使用下面的代码使用我的.htaccess文件手动设置它们。
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
现在当我检查每个&amp;的响应标题时chrome dev工具中的每个资源响应头都包含Connection:keep-alive, Keep-Alive
。保持活动重复两次,我该如何防止这种情况发生。 .htaccess解决方案是必需的,因为我无法访问apache或php安装文件。
答案 0 :(得分:-1)
根据Apache Module mod_headers文档,示例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
如果使用append而不是merge,则响应将包含以下标题:
Cache-Control: no-cache, no-cache, no-store
我希望这可以提供帮助。