gpt4 book ai didi

asp.net-mvc - MVC4 中捆绑的正确方法

转载 作者:行者123 更新时间:2023-12-02 02:18:04 24 4
gpt4 key购买 nike

我对捆绑脚本和样式文件的正确方法有点困惑。目前,我的 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,另一种用于样式。更少的 bundle 意味着更少的对服务器获取资源的请求,这可能会导致第一次命中时的性能稍微好一些;随后文件将被浏览器缓存。

如果您并不总是使用所有文件,那么将它们分成更多的包更有意义。

关于asp.net-mvc - MVC4 中捆绑的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19008191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com