加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 01:20:43 所属栏目:百科 来源:网络整理
导读:我最近创建了一个asp.net mvc Web应用程序并在线发布. 首次加载网站时,您会发现它实际显示大约需要10-15秒,但是在点击一次之后,它会加载到第二次加载的速度.我只是想知道是否有人可能知道为什么网站花了这么长时间? 解决方法 通常,应用程序在应用程序域启动
我最近创建了一个asp.net mvc Web应用程序并在线发布.

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

解决方法

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

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

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

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

从您的第一条评论更新:

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

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

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读