ASP+全新接觸(2)

來源:互聯網
上載者:User
2000-10-31· 趙於·yesky
  二. ASP+的四大新特性
  1. ASP+基於全新的架構
  ASP+是完全基於NGWS運行時架構的。
  NGWS運行時架構(NGWS runtime framework)是Microsoft提出的面向下一代web的.NET架構的核心組成部分。NGWS運行時是一種全新的針對Windows的底層基礎架構,它位於Windows的運行和使用者程式之間,被用來管理代碼的執行。它在開發人員和作業系統之間提供一種封裝,使Windows編程變得更加簡單。NGWS運行時是完全基於對象的,它擴充了COM(Component Object Model,元件物件模型)的結構,為可擴充分布式應用程式提供了更多的新的增強性服務。有了NGWS運行時,我們再不必為忘記將ASP+頁面中某個對象清零而擔心,因為它會自動處理記憶體記憶體回收。同時一些對作業系統至關重要的底層服務的訪問也變得更為輕鬆,安全性,認證,檔案系統訪問,網路資訊,等等等等。。。一切都不成問題!
  2.ASP+通過編譯來執行
  ASP+針對ASP的執行表現作了許多改進,頁面指令碼不再通過解釋來執行,而是通過NGWS(Next Generation Web Services,下一代web服務)相容的編譯器編譯來執行。別誤會!我們所指的編譯不是要你產生.EXE檔案。
  你仍然和以前一樣編寫代碼,編譯工作在指令碼代碼第一次收到請求並運行時由NGWS運行時自動完成,同時儲存一份緩衝的拷貝。當指令碼再次收到請求時,系統直接運行緩衝的拷貝,從而大大加快了執行速度,因為我們現在啟動並執行是經過編譯的代碼。
  如果源指令碼有了改動,運行時會自動從緩衝中丟棄舊的編譯版本,以便下次收到執行請求時重新編譯代碼。
  3.資料緩衝技術
  好了,現在我們有了一個更快的編譯過的ASP+,但是這還是不夠。設想一下這樣的情形:你有一個動態產生的ASP+頁面,該頁面的內容來源於一個後台資料庫,而這個資料庫可能好幾天才得以更新一次。。。現在,假設你的伺服器收到了來自用戶端的一個請求,伺服器會與資料庫建立串連,執行查詢,取回記錄,反饋給使用者,很簡單,對嗎?可是當伺服器在同一時間要處理成千上萬的相同的請求,會產生什麼樣的後果呢?毫無疑問,結果是無謂的重複運算與可怕的系統資源佔用。
  這就是為什麼要用到資料緩衝技術。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.