ASP.NET MVC脚本包需要太长时间才能加载

时间:2014-10-01 15:43:56

标签: javascript jquery asp.net-mvc

我对这一点缺乏想法。我们开发的MVC网站需要很长时间才能加载。网络工具显示加载JavaScript需要几秒钟!它是捆绑在一起并被最小化。我无法弄清楚为什么这个捆绑可能需要这么长时间。有什么想法吗?

bundles.Add(new ScriptBundle("~/scripts/site").Include(
                         "~/Scripts/lib/jquery-1.10.2.js"
                       , "~/Scripts/lib/jquery-migrate-{version}.js"
                       , "~/Scripts/lib/json2.js"
                       , "~/Scripts/lib/knockout-{version}.js"
                       , "~/Scripts/lib/jquery.unobtrusive*"
                       , "~/Scripts/lib/jquery.validate*"
                       , "~/Scripts/lib/jquery-ui*"
                       , "~/Scripts/lib/jquery.lockSubmit*"
                       , "~/images/jquery.js"
                       , "~/images/script.js"
                        ));

以下是开发工具的网络标签:

enter image description here

1 个答案:

答案 0 :(得分:1)

按照您的网络标签屏幕抓取,您已将大量文件捆绑在一起,大小为 0.63 MB ,这对于最小化的js文件来说太大了。

您可以做的一件事是将您的js文件拆分为单独的捆绑包。你也可以分享你正在使用的js文件的实际大小,我发现很奇怪你在最小化后提到的文件仍然太大了。