如何强制BundleCollection刷新在MVC4缓存的脚本包

 我来答
xiangjuan314
2016-03-21 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2907万
展开全部
  1. 我们使用了捆绑的url请求生成的密钥存储在ASP.NET缓存里面捆绑的响应,即

  2. Context.Cache["System.Web.Optimization.Bundle:~/bundles/jquery"]

  3. 我们还对所有被用来生成这个包中的文件和目录设置缓存依赖.因此,如果任何相关的文件或目录的变化,缓存条目将得到刷新.

  4. 我们真的不支持BundleTable / BundleCollection的实时更新在每个请求的基础.完全支持的情况是,捆绑的应用程序启动(这是所以一切都工作正常在Web场方案中,否则一些捆绑请求将最终被404的,如果发送到错误的服务器)中进行配置.看你的代码示例中,我的猜测是,你正试图动态地修改捆绑集合在一个特定的请求?任何种类的包管理/重新配置应附有一个AppDomain复位,以保证一切都已经被正确设置.

  5. 所以,避免修改你的包定义不回收你的应用程序域.你可以自由地修改你的包里面的实际文件,即应自动检测并生成您的网址捆绑新的哈希码.

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式