-4

我在浏览器中清除缓存时遇到问题。

我认为您需要生成具有动态唯一名称的脚本。这个怎么办?

4

2 回答 2

0

标准做法是在脚本名称中添加随机查询参数。如何做到这一点取决于您生成脚本链接的方式。一种选择是添加文件的散列作为现金破坏查询参数 - 这样您将保证新版本被缓存。

或者,您可以将版本控制放在脚本文件 (../v1234/script.js) 的路径中,但这可能需要更多代码来实现,并且会使将静态文件移动到 CDN 变得复杂。

注意:注意不要破坏缓存破坏的调试体验 - 如果您在每个请求上使用新的 Url,某些浏览器将无法识别加载断点。

于 2013-03-06T08:46:43.143 回答
0

猜你的意思是:

<script>document.write('<script src="script_path?' + Math.random() + '"\><\/script>');</script>
于 2013-03-06T08:48:28.220 回答