ASP.NET MVC启动缓慢

时间:2016-09-19 06:58:50

标签: c# asp.net-mvc asp.net-mvc-4 iis-8 devexpress-mvc

有时我的MVC 4应用程序启动速度非常慢,但以下所有请求都会很快出现。它在IIS 8上运行,它使用Forms身份验证。 首次启动可能需要20秒左右。我不是100%确定再次启动缓慢需要多长时间,但我想这超过一个小时。

这与此处描述的问题相同: MVC slow if site has been idle

因此,检查应用程序池回收的事情,我停止了应用程序池,再次启动它,然后浏览到该地址,但它仍然很快就出现了。然后我在IIS上运行了Powershell命令(Get-Process -Id).StartTime,它告诉我这个应用程序池的最后一次回收就是我启动它的时候。 我想这不包括池回收?

该项目正在使用Devexpress MVC布局,我已经删除了所有不需要的程序集/引用,但之后没有发现太大的差异。

此IIS上的其他应用程序是使用Web表单创建的,并且它们总是很快出现。其他应用程序也没有Forms身份验证。

作为一种解决方法,我即将提供每30分钟左右打开一次地址的服务,但仍有兴趣找出真正的原因。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果配置不正确,有时可能会发生这种情况。

您可以使用以下技术来提高性能。 1.启用压缩; 2.优化缓存; 3.优化CSS; 4.优化HTML; 5.优化图像; 6.优化回调管理; 7.优化数据管理。

请在此处找到链接,了解更多详情,了解如何在使用devexpress时提高网站性能。 Devexpress支持描述了很多关于性能的每个小点。 https://www.devexpress.com/Support/Center/Question/Details/K18541