[英]How MVC4 uses bundling virtual path?
在Microsoft MVC4中,我看到了一些称为bundling
东西,用于缩小和缓存CSS
和JavaScript
等静态资源。 在ScriptBundle
方法中,我看到第一个调用virtual path
参数,它应该只是相对的。
bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-1.*"));
例如,上面代码中的~/bundles/jquery
。
我有一个问题, bundling
如何使用这个virtual path
? 这用于文件缓存吗?
“新的ScriptBundle对象被赋予了一个虚拟路径,可以是你喜欢的任何东西。它实际上可以作为一个名称来识别捆绑包。它不必匹配网站文件夹结构中的现有路径。”
@Richard,万一你还在寻找答案。
现在,JS / CSS缩小工作的方式是它将动态检查所有文件,读取它们,缩小它们,然后缓存结果以便稍后提供。 这允许我们修改我们的文件并重新缩小所有文件。 当我们的一个JS / CSS文件再次被修改时,此过程将重新启动,直到缓存过期或文件更改为止。
另请查看此帖子的ScriptBundle和StyleBundle名称,并在此帖子中包含和链接以获取更多详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.