我在 Visual Studio 中创建了一个全新的 MVC4 Web 应用程序,只为它添加了一个 Home 控制器和一个“Hello world”索引视图。然后我安装了 MiniProfiler NuGet 包并将必要的几行放入_Layout.cshtml
. 这是我在发布模式下运行站点(托管在 IIS 中)时得到的结果:
渲染时间因页面加载而异,但 130 毫秒是最快的。这对我来说似乎有点慢,因为我见过其他人在 30 毫秒或更快的时间内呈现页面。任何想法为什么使用全新的空 MVC4 项目渲染会这么慢?我的处理器是 Intel Core i5-2400,机器有 16GB RAM。
顺便说一句,这不是第一次加载页面;在得到这个 130 毫秒的结果之前,我重新加载了几次页面。
更新:
我遵循了 PSCoder 答案中的建议(删除了除 RazorViewEngine 之外的所有内容),并将渲染时间减半:
这真的很好,但Render
页面的主要动作我仍然得到大约 70 毫秒或更高的时间;理想情况下,我想减半或更好。
具体来说,我想问:
- 这个渲染时间是不是看起来太慢了,还是对我的机器来说是平均的?
- 有什么办法可以加快速度吗?