asp.net-mvc – 在MVC4中绑定的正确方法
发布时间:2020-12-31 00:04:36 所属栏目:asp.Net 来源:互联网
导读:我有点困惑,正确的方式来捆绑脚本和样式文件.目前,我的BundleConfig.cs看起来像这样: bundles.Add(new ScriptBundle(~/bundles/jquery).Include( ~/Scripts/jquery-{version}.js));bundles.Add(new ScriptBundle(~/bundles/jque
我有点困惑,正确的方式来捆绑脚本和样式文件.目前,我的BundleConfig.cs看起来像这样: bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-{version}.js")); bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include( "~/Scripts/jquery-ui-{version}.js")); bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include( "~/Scripts/jquery.unobtrusive*","~/Scripts/jquery.validate*")); // Use the development version of Modernizr to develop with and learn from. Then,when you're // ready for production,use the build tool at http://modernizr.com to pick only the tests you need. bundles.Add(new ScriptBundle("~/bundles/modernizr").Include( "~/Scripts/modernizr-*")); bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css")); bundles.Add(new ScriptBundle("~/bundles/knockout").Include( "~/Scripts/knockout-{version}.js","~/Scripts/knockout-{version}.debug.js","~/Scripts/knockout-sortable.js")); bundles.Add(new StyleBundle("~/Content/themes/base/css").Include( "~/Content/themes/base/jquery.ui.core.css","~/Content/themes/base/jquery.ui.resizable.css","~/Content/themes/base/jquery.ui.selectable.css","~/Content/themes/base/jquery.ui.accordion.css","~/Content/themes/base/jquery.ui.autocomplete.css","~/Content/themes/base/jquery.ui.button.css","~/Content/themes/base/jquery.ui.dialog.css","~/Content/themes/base/jquery.ui.slider.css","~/Content/themes/base/jquery.ui.tabs.css","~/Content/themes/base/jquery.ui.datepicker.css","~/Content/themes/base/jquery.ui.progressbar.css","~/Content/themes/base/jquery.ui.theme.css")); bundles.Add(new StyleBundle("~/bundles/BootStrapcss").Include( "~/BootStrap/css/bootstrap.css","~/BootStrap/css/bootstrap-fileupload.css")); bundles.Add(new StyleBundle("~/bundles/BootStrap").Include( "~/BootStrap/tpg-main.css","~/BootStrap/tpg-internal.css")); bundles.Add(new ScriptBundle("~/bundles/BootStrapjs").Include( "~/BootStrap/js/bootstrap-fileupload.js","~/BootStrap/js/bootstrap.js")); BundleTable.EnableOptimizations = true; 应该保留我所拥有的,还是将我所有的脚本文件整合到一个ScriptBundle中,将所有的样式整合到一个StyleBundle中?我想实现最佳性能. 解决方法如果你总是使用所有的文件,而不是把它们粘贴在两个包里;一个用于javascript,一个用于样式.更少的捆绑包意味着更少的请求到服务器获取资源,这可能会导致在第一次打击稍微更好的性能;随后文件将被浏览器缓存.如果你不总是使用所有的文件,而不是更有意义地将它们分解成更多的包. (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 单个应用程序中的多个母版页
- 如何为Asp.Net中的所有子文件夹注册HttpHandler?
- asp.net-mvc – 在ASP.NET MVC中实现工作单元的方法
- 来自ASP.NET MVC站点的“无效的JSON原语:alihack”错误
- asp.net-mvc – ASP.net 5 MVC 6 bower.json和project.json
- 修改服务器配置 让asp.net文件后缀名随心所欲
- asp.net – Web Forms MVP项目有哪些好的资源?
- asp.net-web-api2 – 在WebAPI2项目中加载System.IdentityM
- ASP.NET中TextBox使用Ajax控件显示日期不全的问题解决方法
- 什么是在asp.net中301重定向更推荐的方法?
推荐文章
站长推荐
- asp.net-mvc – 如何使用selenium进行ASP.NET MV
- 认证 – WebApi ActionFilterAttribute,HttpActi
- Asp.Net Core中WebSocket绑定的方法详解
- asp.net-mvc – Mvc 3 Razor:使用部分部分视图?
- 如何合理地构建我的ASP.NET MVC 2项目与区域
- asp.net webservice返回json的方法
- asp.net – 在fileupload中选择立即调用C#函数文
- asp.net – 哪里是.ASPXAUTH cookie
- asp.net-mvc-3 – Azure网站上的RavenDb – 访问
- asp.net – 我可以重新发布或携带POST数据(如果是
热点阅读