如何使用动态名称创建脚本?

时间:2013-03-06 08:41:21

标签: c# asp.net-mvc

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

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

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

猜猜你的意思是:

<script>document.write('<script src="script_path?' + Math.random() + '"\><\/script>');</script>