javascript - 如何在代码中控制,使发布后浏览器能够不使用缓存或清缓存?
天蓬老师
天蓬老师 2017-04-11 10:59:43
[JavaScript讨论组]

网站正在狂测阶段,每发布一版之后,有时候会因为缓存导致错误,请问如何用代码控制,使浏览器加载新版本时不要用缓存呢?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(4)
伊谢尔伦
<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 控制

PHP中文网
  1. 最方便的办法就是给URL直接加上时间戳类似 aa.com/?ver=2016093401

  2. 给所有的JS,CSS后面加上/a.js?ver=2016093401

  3. 后端语言 header禁用缓存

  4. 前端HTML meta禁用缓存

大家讲道理

你应该考虑的是如何实现文件版本号 hash 化而不是本末倒置去禁用缓存。

当然,本地开发环境直接禁用浏览器缓存即可。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号