首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确保未缓存jsavascript文件

问确保未缓存jsavascript文件
EN

Stack Overflow用户
提问于 2015-03-11 11:20:09
回答 1查看 76关注 0票数 0

我们非常有规律地推送更新,并希望确保访问者不会拉取缓存的外部javascript文件。我看到了很多这个问题的复杂解决方案。我想知道使用旧的方法将时间戳附加到src是否有任何缺点:

代码语言:javascript
复制
<script>
date = new Date();
document.write('<scr' + 'ipt type="text/javascript" src="/js.js?' + date.getTime() + '"></scr' + 'ipt>')
</script>

简单的事情往往效果最好。

EN

回答 1

Stack Overflow用户

发布于 2015-03-11 11:39:31

这不是一个好主意,因为这样会完全禁用缓存。所以用户每次重新加载页面时都会下载你的脚本。这将增加你的网站的加载时间,并降低其可用性。

更好的方法是在每次更新脚本时保存时间戳,并将此时间戳添加到脚本src中。

代码语言:javascript
复制
<script src="/js?timestamp_of_last_script_version"></script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28978000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档