在 ASP.Net 网站中的 javascript 和样式表引用上自动应用和/或更新缓存破坏器变量的好策略是什么?
例如转型
<script type="text/javascript" src="/js/myScript.js" />
到
<script type="text/javascript" src="/js/myScript.js?rev=12345" />
更新:不需要持续集成。
我正在使用持续集成(具体来说是 Jenkins),所以如果更新变量的方法是基于例如内部版本号,那就太好了。
虽然我可以在源代码中手动应用原始变量并通过策略更新它们,但如果该策略也可以应用原始变量(如果它不存在)(例如遗留代码),那将是一个很好的补充。
在我的脑海中,我可以想象使用 Powershell 脚本扫描所有 *.aspx 和 *.ascx 文件并使用正则表达式来查找适当的引用并更新它们。但是您知道他们对使用正则表达式的看法......那么我有两个问题:)