ASP.NET強大的效能(二)

來源:互聯網
上載者:User
2000-12-12· crystal譯 ·yesky

 

  Web forms和Web controls

  ASP.net 提供了forms 鏈結到伺服器的功能,因此你能夠更簡單地處理請求。Web controls也提供了相似的功能,並
向網頁開發人員提供了相對於HTML controls的更多的功能。

  caching

  當使用者不再對伺服器提出更多指令時,ASP.net允許對象和輸出資料被緩衝,這樣會大大提升速度。ASP.net 緩衝系統
非常先進,它可以讓你分辨出哪些需要被緩衝,哪些不需要,並且在何時調出緩衝的資訊

  可升級性

  在ASP.net中植入了一些非常優秀的可升級性特徵,包括通過server維持工作階段狀態,以及多處理器平衡。ASP.net
runtime 同樣也監控進程,因此當你把資料弄得一團糟的時候,ASP.net會自動關閉,然後重新啟動,同時將舊指令輸入到
新的進程中。
ASP.Net提供了一系列的全新的特徵,並在現有的基礎上作了改進。雖然聽起來不錯,但也不是沒有問題的。如果沒有更好
的ADO支援,一切都不會那麼的盡善盡美。

  檔案管理

  整個.NET體系是構建於NGWS RUNTIME基礎上,NGWS RUNTIME廢除了我們習慣使用的COM 體系,取而代之的是更為福士
化的runtime,從根本上來講,runtime與Java虛擬機器一樣。Runtime 的基本運作方式是中途截取代碼,並將它轉譯為普通機
器語言,以便系統使用,同樣還負責ASP.net的頁面編譯。

  註:如果你對JAVA不太熟悉,從根本上來說,你電腦裡的程式將JAVA代碼翻譯成了機器語言。這些代碼被送到不同的
平台,你僅僅需要重做一遍程式,而不是重做全部的程式設計語言。這就是JAVA 所保證的跨平台相容性。你可以發現這
與.NET 非常類似,例外的是JAVA是跨平台,而。NET是多語言相容性。
該系統也為你的應用程式在源檔案上保留了定位字元。如果系統監測到程式被改動了,runtime 則會重新將它們編譯,並自
動儲存最新編譯版本。

  在此,我們可以明顯的感受到ASP.net所帶來的便利。總之,編譯語言,機器代碼以及強大的類型變數,比起得到執行
前進行解釋的指令碼語言要快得多。

  我們禁不住會猜想,我們將為全新的runtime 花費多少?微軟保證,從編譯 ASP pages上所得到的效能會遠遠超過在
runtime體繫上的費用,但這聽起來不太象是個好的解決辦法。例如,JAVA 虛擬機器,將JAVA 程式 的運作速度大幅度的降
了下來。我們只有祈求 在這個 runtime裡不會出現類似的嚴重的錯誤。

  另外,需要提醒的是,編譯一個應用程式也需要耗費時間,因此,您系統的第一個使用者會發現明顯的遲延現象。如果
你經常改變程式(許多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.