繁体   English   中英

Visual Studio-JS文件版本控制

[英]Visual Studio - JS file versioning

我正在使用Visual Studio开发瘦客户端Web项目-仅前端部分。 我需要htmls中的js和css文件版本控制来消除浏览器缓存问题。 有什么我可以用VS实现的方法吗? (我正在使用SVN作为代码仓库)

如果我理解正确,那么您每次客户端从服务器请求页面时都尝试使用新版本的文件来尝试使高速缓存破裂或使高速缓存无效。 您可以将查询字符串附加到嵌入HTML的CSS / javscript文件链接的URL中,例如:

<script src="//xyz.com/abc.js?12345"></script>

您可以使用当前日期时间或使用一些随机数生成来动态生成查询字符串,并将其作为查询字符串添加到URL。

或者,如果您希望在源代码中维护具有不同版本号的文件,例如abc.v1.js和abc.v2.js,则可以使用gulp或grunt任务生成文件并使用版本链接更新html。

终于找到了。 您可以在文件中添加?v = 3.4.5.2之类的版本控制,然后用before build脚本将匹配的正则表达式替换为更新版本num +时间戳。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM