我有一个使用资产的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 ...
答案 0 :(得分:0)
我很抱歉遇到麻烦,问题是使用ETAG时Apache deflate bug。通过禁用ETAG,它的工作正常并返回304。