javascript - ASP.NET MVC 脚本包加载时间过长

标签 javascript jquery asp.net-mvc

我对此没有任何想法。我们开发的 MVC 站点加载时间太长。网络工具显示加载 JavaScript 需要几秒钟的时间!它位于一个 bundle 中并被最小化。我不明白为什么这个 bundle 需要这么长时间。有什么想法吗?

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

最佳答案

通过网络选项卡屏幕截图,您将很多文件捆绑在一起,并且大小为 0.63 MB,这对于最小化的 js 文件来说太大了。

您可以做的一件事是将 js 文件拆分为单独的包。另外能否分享一下您所使用的js文件的实际大小,我觉得很奇怪,您提到的文件最小化后仍然太大。

关于javascript - ASP.NET MVC 脚本包加载时间过长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26145226/

相关文章:

javascript - 使用 AJAX 将 JSON 发送到 PHP

javascript - Knockout.js - 如何修改可观察的 JS Date 对象?

javascript - MVC 3 中带有 jQ​​uery 的低调 JavaScript

javascript - 通过 mvc 中的 ajax actionlink 获取成功的响应 header

asp.net-mvc - 从页面到局部 View 的 asp.net mvc 参数

JavaScript 贷款计算器

javascript - 如何在 javascript execCommand 方法中将 alt 添加到图像 src 标记?

javascript - 如何在jquery中选择一个div并将其替换为iframe

javascript - 添加和覆盖现有插件中的功能

c# - 通过 AJAX 将数组传递给 Controller Action