我有一个使用assetic的Symfony2应用程序。一切都很好,除了在本地主机中,我的assetic资产不会被浏览器缓存。
您是否知道为什么以下资产没有在响应304和毫秒内被缓存,而是有200个响应,并且大约需要15秒.
响应头
接受-范围字节
缓存-控制最大年龄=604800
连接保持活力
内容-编码gzip
内容-类型应用程序/javascript
2015年3月20日星期五13:26:55格林尼治时间
Etag "159d57-511b83723ef71-gzip“
2015年3月27日星期五13:26:55格林尼治时间
保持活力timeout=5,max=100
最后修改的星期五,2015年3月20日13:23:00
服务器Apache/2.4.9 (Win64) PHP/5.5.12
传输-编码块
不同接受-编码
请求头
接受text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
接受-编码gzip,放气
接受语言en-US,en;q=0.5
缓存-控制最大年龄=0
连接保持活力
Cookie XDEBUG_SESSION=16069
寄主本地宿主
如果-修改-自星期五,2015年3月20日13:23:00格林尼治时间
如果-无-匹配"159d57-511b83723ef71-gzip“
用户代理Mozilla/5.0 (WindowsNT6.1;WOW64;rv:36.0)
即使我通过浏览器直接访问这个文件,然后按下F5缓存也不起作用.但在其他文件中我得到304而不是200.
发布于 2015-03-20 19:53:54
我很抱歉麻烦了,问题是Apache在使用ETAGs时会减少错误。通过禁用ETAGs,其工作状态良好并返回304。
https://stackoverflow.com/questions/29168084
复制相似问题