【问题标题】:Scripts cache strategy for MVC applicationMVC 应用程序的脚本缓存策略
【发布时间】:2011-07-28 09:11:33
【问题描述】:

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

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

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

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

【问题讨论】:

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


【解决方案1】:

我强烈推荐类似 squishit 的东西:

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

这会使您在发生更新时创建的捆绑包无效,从而消除此问题。

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

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 2020-05-08
    • 2011-04-09
    • 2015-09-14
    • 1970-01-01
    • 2012-10-11
    • 2010-12-12
    • 1970-01-01
    • 2010-10-06
    相关资源
    最近更新 更多