已经在index.html里加了禁止缓存的标签,然后当场修改dom,js代码,然后部署到环境上,打开chrome浏览器访问,当时修改后发现新代码都生效了。
<meta http-equiv="Expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-control" content="no-cache">
<meta http-equiv="Cache" content="no-cache">
现在又说360安全浏览器、搜狗高速浏览器有缓存。于是又测试了一遍,dom上增加了一个按钮,js增加了一个console.log,部署上环境
开发用自己电脑的chrome浏览器访问,新代码不生效。
我用自己的chrome浏览器访问,新代码生效。
然后我用360浏览器访问,新代码不生效。
1.请问js代码写在html里,html文件会缓存吗?
2.请问为什么有人的电脑chrome缓存,而有的人不会?
3.怎么解决?
一般情况下,加上下面的meta,html就不会缓存了
但是,除了浏览器缓存,还要考虑服务端是否有缓存。比入nginx的缓存配置
更详细的请查看:http://cristian.sulea.net/blo...
另外你说的有人电脑会缓存,有人不会,是不是这个选项有勾选
