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

C# 如何使用动态名称创建脚本?,c#,asp.net-mvc,C#,Asp.net Mvc,我对浏览器中的清除缓存有问题 我认为您需要生成具有动态唯一名称的脚本。如何做到这一点?标准做法是在脚本名称中添加随机查询参数。如何执行此操作取决于生成脚本链接的方式。一个选项是添加文件的散列,比如现金爆破查询参数——这样可以保证缓存新版本 或者,您可以将版本控制放在脚本文件的路径中../v1234/script.js,但is可能需要更多代码来实现,并使将静态文件移动到CDN变得复杂 注意:小心不要破坏缓存破坏的调试体验-如果您在每个请求上使用新URL,某些浏览器将无法识别加载的断点。猜您的意思是

我对浏览器中的清除缓存有问题


我认为您需要生成具有动态唯一名称的脚本。如何做到这一点?

标准做法是在脚本名称中添加随机查询参数。如何执行此操作取决于生成脚本链接的方式。一个选项是添加文件的散列,比如现金爆破查询参数——这样可以保证缓存新版本

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

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

猜您的意思是:

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

这不是一个真正的问题。到目前为止你试过什么?请阅读和