用于MVC应用程序的脚本缓存策略

时间:2011-07-28 09:11:33

标签: javascript model-view-controller caching versioning release

我想知道最好的方法是让用户不必在每次部署时都按CTRL-F5。 我们不希望更改的脚本文件的缓存版本在网络组件或浏览器中挂起。

单独重命名脚本似乎需要很多工作,并且需要相当多的纪律。

想法:将我们的MVC应用程序的Scripts文件夹重命名为Scripts [ReleaseNumber],以便脚本的URL类似于/Scripts [ReleaseNumber] / MyScript.js?

这是个好主意吗? 有没有人有这方面的经验?

1 个答案:

答案 0 :(得分:1)

我强烈推荐像squishit这样的东西:

http://www.codethinked.com/squishit-the-friendly-aspnet-javascript-and-css-squisher

这样可以在发生更新时通过删除此问题使您创建的包无效。

另外,您可以使用Nuget轻松安装。