【发布时间】:2010-10-29 19:05:33
【问题描述】:
我在 Ubuntu 机器上的 Apache 2 上启用了 mod_deflate,并注意到我的浏览器在页面刷新时没有缓存压缩文件类型。我使用firebug的网络设置来检查这个并在另一台计算机上验证。
在mod_deflate下如果我压缩css和js文件,浏览器每次都会发出请求。
如果我关闭 mod_deflate,浏览器会为 css 和 js 文件获得 304。最终效果是,如果我没有启用 mod_deflate,页面在刷新时加载速度会更快。
我打开的其他模块之一是否会导致此问题? Apache 中是否存在某种我设置不正确的缓存设置?
我的 mods 启用目录:
别名.conf
authz_default.load
自动索引.conf
放气.load
mime.conf
php5.conf
setenvif.load
别名.load
authz_groupfile.load
自动索引加载
目录.conf
mime.load
php5.load
ssl.conf
auth_digest.load
authz_host.load
cgi.load
目录加载
协商.conf
重写.load
ssl.load
authn_file.load
authz_user.load
放气.conf
环境加载
协商加载
setenvif.conf
【问题讨论】:
-
你能在 mod_deflate 启用时发布你的标题吗?这可能是配置问题,标题可能会很明显。
-
在这里查看比上面更好的修复:stackoverflow.com/a/38617597/960020
标签: apache caching mod-deflate http-status-code-304