我点击了这个网址:
http://www.spotlight.com/photo/~30x50/ffffff/crop/1/M195605.jpg
在Google Chrome 40.0.2214.115 m和Firefox 33.0.2中
在Firefox中,当我按F5刷新页面时,它将发送以下请求标头:
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language en-GB,en;q=0.5
Cache-Control max-age=0
Connection keep-alive
Host www.spotlight.com
If-None-Match w/PTxYoQtZLHNE2hqq5W0w==
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0
在Chrome中,我得到了以下标题:
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-GB,en-US;q=0.8,en;q=0.6
Cache-Control:no-cache
Connection:keep-alive
Host:www.spotlight.com
Pragma:no-cache
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36
该响应包括一个HTTP ETag标头。在对相同URL的后续请求中,Firefox发送了正确的If-None-Match ETag标头,但Chrome浏览器正在发送Pragma:no-cache而不发送If-None-Match标头。
知道Chrome为什么要这么做吗?
请检查您是否未选中Chrome开发工具中的“禁用缓存”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句