ASP.NET MVC视图引擎的性能 [英] ASP.NET MVC view engine performance

查看:124
本文介绍了ASP.NET MVC视图引擎的性能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我发展与asp.net的MVC的最终版本高负载的解决方案。
最近,我们的团队发现,大多数的,需要一个服务器来响应客户端的时间投入到网页渲染。简单的时间安排是这样的:

I'm developing high load solution with final version of asp.net mvc. Recently our team noticed, that most of the time that takes a server to response to client is devoted to page rendering. Simple time-schedule looks like this:

Page start   - 1.8608363s
Render module 1140/Modules/Owners start      - 1.86859s
Render module 1140/Modules/Owners Complete   - 1.9081751s
Render module 829/Modules/Links start    - 1.9081788s
Render module 829/Modules/Links Complete     - 2.3380648s
Render module 1036/Modules/Advertisement start   - 2.3459101s
Render module 1036/Modules/Advertisement Complete    - 2.3482298s
Render module 1110/Modules/Goodies start     - 2.3482322s
Render module 1110/Modules/Goodies Complete      - 2.6300744s
Render module 1004/Modules/TopicLinks start      - 2.6300784s
Render module 1004/Modules/TopicLinks Complete   - 3.8852529s
Render module 1048/Modules/News start    - 3.8927697s
Render module 1048/Modules/News Complete     - 4.4958795s
Render module 1128/Modules/SuggestedLinks start      - 4.4958832s
Render module 1128/Modules/SuggestedLinks Complete   - 4.5704227s
Page end     - 4.5711193s
TopicMainMenuPages start     - 4.5717661s
TopicMainMenuPages End   - 4.571974s
Render Finished      - 4.6185852s

可能是什么这么慢的渲染理由吗?是,对经常使用的部分单个请求过程中呈现?

What could be a reason for such a slow rendering? Is that for oftentimes using of partial render during single request?

推荐答案

确保编译调试=在你的的web.config 和建立在Release模式应用程序。这将允许MVC框架缓存,它解决您的局部视图的路径。

Make sure the compilation debug="false" in your web.config and build your application in Release mode. This will allow the MVC framework to cache the paths that it resolves for your partial views.

查看<一个href=\"http://blog.dynatrace.com/2009/04/22/aspnet-mvc-hidden-performance-problem-with-htmlhelperrenderpartial-functions/\">article这里获取更多信息。

善良,

这篇关于ASP.NET MVC视图引擎的性能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆