加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-4 – MVC4 RC脚本捆绑很慢

发布时间:2020-12-15 20:15:54 所属栏目:asp.Net 来源:网络整理
导读:我今天将一个大型项目升级到MVC4 RC,试用捆绑和缩小. 之前我有一个局部视图中的脚本src标签中有8个静态js文件.示例页面持续不超过0.1秒. 我添加了一个如下的包: bundles.Add(New ScriptBundle("~/bundles/mybundle").Include( "~/Resources/Core/Javascript
我今天将一个大型项目升级到MVC4 RC,试用捆绑和缩小.

之前我有一个局部视图中的脚本src标签中有8个静态js文件.示例页面持续不超过0.1秒.

我添加了一个如下的包:

bundles.Add(New ScriptBundle("~/bundles/mybundle").Include(
                "~/Resources/Core/Javascripts/jquery-1.7.1.min.js","~/Resources/Core/Javascripts/jquery-ui-1.8.16.min.js","~/Resources/Core/Javascripts/jquery.validate.min.js","~/Resources/Core/Javascripts/jquery.validate.unobtrusive.min.js","~/Resources/Core/Javascripts/jquery.unobtrusive-ajax.min.js","~/Resources/Core/Javascripts/bootstrap.min.js","~/Resources/Core/Javascripts/toolbar.js","~/Resources/Core/Javascripts/jquery-ui-timepicker-addon.js"))

在部分我添加了这个和页面加载时间增加到.5秒一致地,编译调试为真和假.
@ Scripts.Render( “?/捆绑/ mybundle”)

然后我用miniprofiler这样包装:

Dim profiler = MiniProfiler.Current
 Using profiler.Step("bundling")   
       @Scripts.Render("~/bundles/mybundle")
 End Using

捆绑步骤一贯需要0.4秒.

该计算机是运行在现代硬件上的VS2010,具有高端SSD驱动器,并且不运行非标准后台任务.一旦我删除@ scripts.render,页面加载时间再次下降到.1秒.

有没有办法使bundler缓存,或者我错过了一些让它变慢的东西?

解决方法

这是ASP.NET MVC 4 RC中捆绑的已知错误.捆绑没有被缓存在服务器端.

错误在此详细描述:
http://todd-carter.com/post/2012/06/10/mini-me-fication-in-system-web-optimization-rc-is-evil/

截至2012年6月17日的一周内,Nuget MVC 4 RC包将有更新.(来源:https://twitter.com/howard_dierking/status/212725872904507392)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读