【发布时间】:2018-11-02 08:54:36
【问题描述】:
我在我的 MVC 项目中创建了样式和脚本包,如下所示。现在我还需要为包启用缓存。有什么方法可以控制这些包的缓存持续时间吗?
bundles.Add(new StyleBundle("~/bundles/css").Include(
"~/lib/bootstrap/css/bootstrap.min.css",
"~/lib/owlcarousel/owl.carousel.min.css",
"~/lib/owlcarousel/owl.theme.default.min.css",
"~/StylesCdn/google-font.css",
"~/assests/css/common.min.css"
));
bundles.Add(new StyleBundle("~/bundles/bottomcss").Include(
"~/lib/chartist/scss/chartist.min.css",
"~/lib/chartist/chartist-plugin-tooltip.min.css",
"~/StylesCdn/export.min.css"
));
bundles.Add(new ScriptBundle("~/bundles/js").Include(
"~/lib/bootstrap/js/jquery.min.js",
"~/assests/js/homelayout.min.js"
));
bundles.Add(new ScriptBundle("~/bundles/bottomjs").Include(
"~/lib/bootstrap/js/bootstrap.min.js",
"~/lib/owlcarousel/owl.carousel.min.js",
"~/assests/js/app.min.js",
"~/Content/Validation.min.js",
"~/assests/js/InvestmentCalculator.min.js",
"~/assests/js/common.min.js",
"~/assests/js/BindDate.min.js"
));
【问题讨论】:
-
如果您检查浏览器发出的请求,您会看到它们的响应为
304 Not modified。 -
你读过这个问题吗? stackoverflow.com/questions/28275725/…
-
实际上,我不知道捆绑包的缓存,所以,让我给出一个正确的解决方案来做什么以及如何去做。
-
是的,我读过这个问题,但我还没有找到我的解决方案.. @SyntaxError
-
不确定您所说的“找到解决方案”是什么意思,因为默认情况下会缓存捆绑包。您的代码已经完成了您的要求。
标签: c# asp.net-mvc asp.net-mvc-5 bundle