我们非常有规律地推送更新,并希望确保访问者不会拉取缓存的外部javascript文件。我看到了很多这个问题的复杂解决方案。我想知道使用旧的方法将时间戳附加到src是否有任何缺点:
<script>
date = new Date();
document.write('<scr' + 'ipt type="text/javascript" src="/js.js?' + date.getTime() + '"></scr' + 'ipt>')
</script>简单的事情往往效果最好。
发布于 2015-03-11 11:39:31
这不是一个好主意,因为这样会完全禁用缓存。所以用户每次重新加载页面时都会下载你的脚本。这将增加你的网站的加载时间,并降低其可用性。
更好的方法是在每次更新脚本时保存时间戳,并将此时间戳添加到脚本src中。
<script src="/js?timestamp_of_last_script_version"></script>https://stackoverflow.com/questions/28978000
复制相似问题