MVC: 浅谈ASP.NET MVC的生命周期(MVC5 Appliaction Lifecycle)

下面的文章摘自:

https://nwpie.blogspot.com/2017/05/5-aspnet-mvc.html

他将生命周期分两个来探讨

1)The application life cycle应用程序级别的?

2)The request life cycle用户请求级别的?

 

一、The application life cycle

应用程序级别的生命周期是起于IIS(或其他WEB服务器),终止于服务暂停,回收或关闭。

详情解释如下:

当第一个请求发出时,触发Application_Start()事件,Application_Start这边会做一些初始的配置,路由设定等等载入工作。

但当WEB服务器回收或在一段不活动状态(Inactive)或超过CUP,MEMORY阀值之后,Application_End()事件将被触发。

接下来的请求将又被看作第一个请求,并且再次触发Application_Start()事件。

 

二、The request life cycle

三、其他参考资料

 更多细节可以查看下面两张图及相应的网址

1.以下图下载自微软:

https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/lifecycle-of-an-aspnet-mvc-5-application

 

 2.以下图下载自DotNetTricks:

https://www.dotnettricks.com/learn/mvc/detailed-aspnet-mvc-pipeline

 

posted @ 2021-08-04 15:49  katesharing  阅读(80)  评论(0)    收藏  举报