asp.net-mvc - 将缓存破坏者添加到非优化包?

标签 asp.net-mvc caching bundling-and-minification

我在 MVC 中使用 Bundling 并具有以下内容:

@Scripts.Render("~/bundles/scripts.js");

BundleTable.EnableOptimizations = true这呈现为:
<script src="/bundles/scripts.js?v=RF3ov56782q9Tc_sMO4vwTzfffl16c6bRblXuygjwWE1"></script>

BundleTable.EnableOptimizations = false这呈现为:
<script src="/js/header.js"></script>
<script src="/js/content.js"></script>
<script src="/js/footer.js"></script>

是否可以拦截非优化版本以包含我自己的自定义缓存破坏者?

例如:
<script src="/js/header.js?v=12345"></script>
<script src="/js/content.js?v=12345"></script>
<script src="/js/footer.js?v=12345"></script>

最佳答案

你为什么需要?正在开发中,哪里BundleTable.EnableOptimizations = false无论如何都没有缓存,在生产中你应该有 BundleTable.EnableOptimizations = true也否定了对这样的事情的需要。

简短的回答是没有 ,没有任何内置功能可以让您按照您的要求做,主要是因为我已经说明的原因:根本不需要这样的功能。

关于asp.net-mvc - 将缓存破坏者添加到非优化包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25895158/

相关文章:

javascript - 协调 ASP.NET 脚本包和源映射

javascript - 协调 ASP.NET 脚本包和源映射

javascript - 缩小后修改缩小后的js文件

javascript - 通过 javascript 提交时 MVC 会丢失值

c# - 你必须调用 "WebSecurity.InitializeDatabaseConnection"但我知道

ios - 仅从服务器获取已更改的 SQL 结果

caching - 在 Grails 中缓存昂贵的 Web 服务调用的最佳策略

c# - 尝试注销时,提供的防伪 token 是针对用户 "XXXX"的,但当前用户是 ""

c# - 404 错误消息 - 找不到 SignalR/Hub

caching - 将redis用于树数据结构