怎样在调用js文件时阻止调用缓存文件?

powerc1 2017-07-26 05:34:34
有两处调用js文件的地方:
<script language="javascript" src="1.js" charset="gb2312"></script>
<script language="javascript" src="2.js" charset="gb2312"></script>

因为1.js这个文件经常更新,每隔10分钟更新一次,怎样保证在调用的时候是最新的文件而不是缓存的文件?要保证每次调用都从服务器读取此文件,禁止缓存此文件,怎么做?

而2.js这个文件,一天只更新一次,可以缓存,也就是分别两种不同的调用方式怎么设置?
...全文
199 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2017-07-26
  • 打赏
  • 举报
回复
2.js可以加当前的日期
天际的海浪 2017-07-26
  • 打赏
  • 举报
回复
可以rul地址后面加参数,让每次加载的地址都不一样 1.js可以加时间戳 1.js可以加当前的日期 <script language="javascript" id="script1" charset="gb2312"></script> <script language="javascript" id="script2" charset="gb2312"></script> <script type="text/javascript"> var d = new Date(); document.getElementById("script1").src="1.js?"+d.getTime(); document.getElementById("script2").src="2.js?"+d.toLocaleString().replace(/ .+/,""); </script>
  • 打赏
  • 举报
回复
忘记转移结束标签,用这个
<script>
document.write('<script language="javascript" src="1.js?'+new Date().getTime()+'" charset="gb2312"><\/script>'+
'<script language="javascript" src="2.js?'+new Date().getTime()+'" charset="gb2312"><\/script>');
</script>
  • 打赏
  • 举报
回复
js输出,加上时间戳
<script>
document.write('<script language="javascript" src="1.js?'+new Date().getTime()+'" charset="gb2312"></script>'+
'<script language="javascript" src="2.js?'+new Date().getTime()+'" charset="gb2312"></script>');
</script>

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧