.Global.asax.cs中的方法的含義

Application_Init:在每個HttpApplication實例初始化的時候執行 
Application_Disposed:在每個HttpApplication實例被銷燬以前執行 
Application_Error:全部沒有處理的錯誤都會致使這個方法的執行 
Application_Start:在程序初始化的時候執行。在Web應用程序的生命週期裏就執行一次,這裏只能放一些公用的信息,好比HttpApplicationState。 
Application_End:應用程序結束時,在最後一個HttpApplication銷燬以後執行。對應Application_Start,在整個生命週期裏面也是隻執行一次。 
Session_Start:會話開始時執行。 
Session_End:會話結束或過時時執行。 
Application_BeginRequest:BeginRequest是在收到Request時第一個觸發的事件,這個方法第一個執行。 
Application_AuthenticateRequest:當安全模塊已經創建了當前用戶的標識後執行。 
Application_AuthorizeRequest:當安全模塊已經驗證了當前用戶的受權時執行。 
Application_ResolveRequestCache:當ASP.NET完成受權事件以使緩存模塊從緩存中爲請求提供服務時發生,從而跳過處理程序(頁面或者是WebService)的執行。這樣作能夠改善網站的性能,這個事件還能夠用來判斷正文是否是從Cache中獲得的。 
Application_AcquireRequestState:當ASP.NET獲取當前請求所關聯的當前狀態(如Session)時執行。 
Application_PreRequestHandlerExecute:當ASP.Net即將把請求發送處處理程序對象(頁面或者是WebService)以前執行。這個時候,Session就能夠用了。 
Application_PostRequestHandlerExecute:當處理程序對象工做完成後執行。 
Application_ReleaseRequestState:在ASP.NET執行完全部請求處理程序後執行。ReleaseRequestState事件將使當前狀態數據被保存。 
Application_UpdateRequestCache:在ASP.NET執行完處理程序後爲了後續的請求而更新響應緩存時執行。 
Application_EndRequest:同上,EndRequest是在響應Request時最後一個觸發的事件,這個方法天然就是最後一個執行的了。 
Application_PreSendRequestHeaders:向客戶端發送Http標頭以前執行。 
Application_PreSendRequestContent:向客戶端發送Http正文以前執行。

緩存

相關文章
相關標籤/搜索