我在Visual Studio中创建了一个全新的MVC4 Web应用程序,除此之外,它并没有为它添加一个Home控制器和一个“Hello world”索引视图。然后,我安装了MiniProfiler NuGet软件包,并在_Layout.cshtml
中放置了必要的几行代码。这是我所得到的,当我跑在释放模式的网站(在IIS托管):ASP.NET MVC渲染看起来很慢
渲染时间页面加载不同,但130MS是一样快,因为它得到。这对我来说似乎有点慢,因为我看到其他人以30毫秒或更快的速度渲染页面。任何想法为什么渲染将会因为一个全新的空MVC4项目而变得缓慢?我的处理器是Intel Core i5-2400,机器有16GB RAM。
顺便说一句,这是而不是第一次加载页面;在获得这个130ms结果之前,我重新加载了这个页面几次。
UPDATE:
我跟着从PSCoder答案(删除所有,但RazorViewEngine)的建议,并减半演出时间:
这是非常好的,但我对于页面的主要动作Render
仍然会获得大约70ms或更高;理想情况下,我希望减半或更好。
具体来说,我想问:
- 这是否渲染时间似乎过于缓慢或者是平均值我的机器?
- 有什么办法可以加快速度吗?
唯一你提到的未知数据是分析器工具本身。也许可以消除这种情况,并使用控制台应用程序来创建“HttpClient”或“WebClient”或任何你想要的,通常下载页面,然后看看它实际需要多长时间。在一个循环中运行几十次或几百次,然后手动记录时间。 – 2013-04-29 14:38:54
@Joe除了我已经看到其他人使用MiniProfiler和获得30ms渲染的截图。 – Jez 2013-04-29 14:40:03
你可以做出更好的截图吗?这是很难阅读,并充满了不必要的空白。 – Amy 2013-04-29 14:40:50