我对此没有任何想法。我们开发的 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"
));
这是开发工具的网络选项卡:
最佳答案
通过网络选项卡屏幕截图,您将很多文件捆绑在一起,并且大小为 0.63 MB,这对于最小化的 js 文件来说太大了。
您可以做的一件事是将 js 文件拆分为单独的包。另外能否分享一下您所使用的js文件的实际大小,我觉得很奇怪,您提到的文件最小化后仍然太大。
关于javascript - ASP.NET MVC 脚本包加载时间过长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26145226/