c# – ASP.NET MVC – 缓慢的初始加载

c# – ASP.NET MVC – 缓慢的初始加载,第1张

概述我最近创建了一个asp.net mvc Web应用程序并在线发布. 首次加载网站时,您会发现它实际显示大约需要10-15秒,但是在点击一次之后,它会加载到第二次加载的速度.我只是想知道是否有人可能知道为什么网站花了这么长时间? 通常,应用程序在应用程序域启动时总是需要一些额外的时间来加载. 帮助加剧这种情况的事情可能是编写糟糕的代码(IE:Application_Start)到您可能正在使用的某些 我最近创建了一个asp.net mvc Web应用程序并在线发布.

首次加载网站时,您会发现它实际显示大约需要10-15秒,但是在点击一次之后,它会加载到第二次加载的速度.我只是想知道是否有人可能知道为什么网站花了这么长时间?

解决方法 通常,应用程序在应用程序域启动时总是需要一些额外的时间来加载.

帮助加剧这种情况的事情可能是编写糟糕的代码(IE:Application_Start)到您可能正在使用的某些库(例如ORM).你加载了多少个模块?

对于初学者,请检查您的web.config以查找臭名昭着的< compilation deBUG =“true”>.这可能会在生产设置中产生重大的性能影响.将其设置为“false”!

建议使用“改善应用程序启动时间”并查找可能与您的特定应用程序相关的内容.

从您的第一条评论更新:

如果您在30分钟后看到应用程序再次启动(挂起几秒钟),则可能与IIS中的“应用程序池回收”设置有关.

进入IIS管理器(这假定为v7):

>应用程序池
>右键单击用于您的应用程序的池
>选择“回收”,会出现一个标有“回收”的窗口
条件”
>检查这些设置,因为他们将确定何时
自动终止您的应用程序池并重新启动它.

在一般性能方面,您可能想尝试:

>添加一些调试语句,这些语句会耗尽您的时间
Application_Start()方法或任何其他适用的位置来尝试
抓住最长的东西.
>创建一个完全干净的演示项目并进行部署.看看它
遭遇同样的问题.如果不尝试引入更多
以及更多真实代码,直到您发现减速.

如果你真的很难过#2可能是你最好的选择,即使它可能是最慢的选择.

总结

以上是内存溢出为你收集整理的c# – ASP.NET MVC – 缓慢的初始加载全部内容,希望文章能够帮你解决c# – ASP.NET MVC – 缓慢的初始加载所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1214335.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存