熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET開發寶典:.NET Web運行機制

2013-11-13 12:30:36  來源: .NET編程 

     NET Web運行機制

  ASPNET運行機制如圖所示

  從圖中可以清楚地看到一個HTTP請求是如何經過服務器處理的同時也可以看出Request掌管著所有客戶端的輸入圖中展示了一個HTTP請求有可能經過的條路線當用戶第一次訪問這個頁面時這個請求首先經過HttpModule和HttpHandler的處理而在HttpHandler的處理中服務器會為用戶轉到其真正要訪問的頁面然後通過ASP Engine找到這個頁面背後的類並實例化為一個臨時對象在此過程中會觸發一系列的事件其中一部分事件需要經過對象中的方法處理服務器會將這個處理後的頁面移交給Response對象最後由Response對象將這個頁面發送到客戶端這就是第一條路線而用戶會在這個頁面上重新提交一些信息並繼續向服務器發送請求因為用戶與服務器之間的會話已經建立同時對應的臨時對象也在服務器中建立所以不用再經過初始化頁面的工作故這第二條路線是按照HttpModuleHttpHandler直接與臨時對象交互然後返回的第三條與第二條路線不同的是在處理請求時如果涉及需要調用ASP Cache(即ASP緩存)則臨時對象將直接從ASP緩存提取信息並返回第四條路線就是當用戶刷新這個頁面的時候服務器接收到HTTP請求發現這個請求先前已經處理過並將處理結果存儲到由一個默認的HttpModule管理的輸出緩存中那麼用戶就可以直接從這個緩存提取信息並返回而無需重新處理一遍

  圖   ASPNET運行機制

  返回目錄ASPNET開發寶典

  編輯推薦

  ASP NET開發培訓視頻教程

  Microsoft NET框架程序設計視頻教程

  ASPNET MVC 框架揭秘

  Java Web開發詳解


From:http://tw.wingwit.com/Article/program/net/201311/16054.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.