浏览器缓存问题

时间:2015-03-20 13:48:50

标签: symfony caching browser-cache http-caching

我有一个使用资产的Symfony2应用程序。一切都很好,除了在localhost中我的资产资产不会被浏览器缓存。

任何想法为什么以下资产没有得到服务缓存响应304和毫秒,而是200响应,大约需要15秒....

响应标题

Accept-Ranges字节
Cache-Control max-age = 604800
连接保持活动
内容编码gzip
内容类型应用程序/ javascript
2015年3月20日星期五13:26:55格林威治标准时间 Etag" 159d57-511b83723ef71-gzip"
2015年3月27日星期五,格林威治标准时间13:26:55 保持活动超时= 5,最大= 100
Last-Modified Fri,2015年3月20日13:23:00 GMT
服务器Apache / 2.4.9(Win64)PHP / 5.5.12
Transfer-Encoding chunked
改变接受编码

请求标题

接受text / html,application / xhtml + xml,application / xml; q = 0.9, / ; q = 0.8
接受编码gzip,deflate
Accept-Language en-US,en; q = 0.5
Cache-Control max-age = 0
连接保持活着
Cookie XDEBUG_SESSION = 16069
主持localhost
If-Modified-Since Fri,2015年3月20日13:23:00 GMT
If-None-Match" 159d57-511b83723ef71-gzip"
User-Agent Mozilla / 5.0(Windows NT 6.1; WOW64; rv:36.0)Gecko / 20100101 Firefox / 36.0


即使我通过浏览器直接访问此文件然后按F5缓存也无法正常工作....但在其他文件中我得到的是304而不是200 ...

1 个答案:

答案 0 :(得分:0)

我很抱歉遇到麻烦,问题是使用ETAG时Apache deflate bug。通过禁用ETAG,它的工作正常并返回304。