扫码关注官方订阅号
网站正在狂测阶段,每发布一版之后,有时候会因为缓存导致错误,请问如何用代码控制,使浏览器加载新版本时不要用缓存呢?
欢迎选择我的课程,让我们一起见证您的进步~~
<script src="/js/jquery.2.js?v=20150409" type="text/javascript"></script>
这样喽
我用过ajax 的,希望能给你有点帮助
ajax('test.txt?t='+new Date().getTime(),function(str){ // 获取时间戳 改变文件地址,防止一直从缓存中获取文件
alert(str);
})
你们可以 后台PHP或者java 控制
最方便的办法就是给URL直接加上时间戳类似 aa.com/?ver=2016093401
给所有的JS,CSS后面加上/a.js?ver=2016093401
后端语言 header禁用缓存
前端HTML meta禁用缓存
你应该考虑的是如何实现文件版本号 hash 化而不是本末倒置去禁用缓存。
当然,本地开发环境直接禁用浏览器缓存即可。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这样喽
我用过ajax 的,希望能给你有点帮助
ajax('test.txt?t='+new Date().getTime(),function(str){ // 获取时间戳 改变文件地址,防止一直从缓存中获取文件
})
你们可以 后台PHP或者java 控制
最方便的办法就是给URL直接加上时间戳类似 aa.com/?ver=2016093401
给所有的JS,CSS后面加上/a.js?ver=2016093401
后端语言 header禁用缓存
前端HTML meta禁用缓存
你应该考虑的是如何实现文件版本号 hash 化而不是本末倒置去禁用缓存。
当然,本地开发环境直接禁用浏览器缓存即可。