如何创建具有动态名称的脚本
本文关键字:动态 脚本 何创建 创建 | 更新日期: 2023-09-27 18:02:43
我在浏览器中有一个清除缓存的问题。
我认为您需要生成具有动态唯一名称的脚本。这要怎么做呢?
我猜你是这个意思:
<script>document.write('<script src="script_path?' + Math.random() + '"'><'/script>');</script>
标准做法是在脚本名称中添加随机查询参数。如何做到这一点取决于您生成脚本链接的方式。一种选择是将文件的哈希值添加为这样的现金破坏查询参数—这样可以保证缓存新版本。
或者,您可以将版本控制放在脚本文件的路径中(../v1234/script.js),但这可能需要更多的代码来实现,并且使将静态文件移动到CDN变得复杂。
注意:小心不要破坏缓存破坏的调试经验-如果你在每个请求中使用新url,一些浏览器将无法识别加载时的断点