关于缓存的问题,css文件在chrome中始终不能被缓存。

来源:3-6 缓存验证Last-Modified和Etag的使用

superCode

2018-06-10

老师,我根据你的方法,对css、js都做里缓存,但是刷新的时候只有js起作用,css始终不能被缓存,它们设置的参数都一样。还有,css缓存在Safari里起作用,在chrome下不起作用。

并且请求css文件时,服务器对header设置里last-modified和etag,但是在刷新的时候,请求header里并没有if-none-

match,我搜索里很多,都没看到相应的答案。

写回答

1回答

superCode

提问者

2018-06-10

//img.mukewang.com/szimg/5b1ca4a100011ae513601136.jpg

//img.mukewang.com/szimg/5b1ca4a20001ea6809821404.jpg

//img.mukewang.com/szimg/5b1ca4a200018b5413840976.jpg

还有前一节课设置max-age也不行,不设置no-cache。那样也不行,在网上找了很久,不知道为什么。是chrome缓存机制不一样吗?

0
4
superCode
回复
Jokcy
谢谢老师。哈哈,可能还真是!感觉太奇怪了。
2018-06-13
共4条回复

HTTP协议原理+实践 完整案例解析主流技术

解析HTTP协议原理 夯实HTTP技术基础 打通前后端助你快速成长

4313 学习 · 375 问题

查看课程