台灣最大程式設計社群網站
線上人數
1612
 
會員總數:246319
討論主題:189850
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> 改善ASP效能的訣竅-7 (Nancy Cluts 著)
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
改善ASP效能的訣竅-7 (Nancy Cluts 著)
價值 : 0 QP  點閱數:2113 回應數:0
樓主

站務人員 站長
門外漢
0 1580
542 9
發送站內信

捐贈 VP 給 站務人員
訣竅 7: 將程式碼封裝在 COM 物件中
如果您有許多 VBScript 或 JScript,您可以經常將程式碼移到編譯的 COM 物件中,來改善效能。編譯過的程式碼通常比解釋的程式碼執行得更快。編譯過的 COM 物件可以透過「早期連結」存取其它 COM 物件,「早期連結」是比指令碼使用的「晚期連結」更加有效地呼叫 COM 物件的方法。

將程式碼封裝在 COM 物件中還有一些優點 (除效能之外):

COM 物件有利於將表示邏輯與業務邏輯分開。
COM 物件可以保證程式碼重複使用。
許多開發人員發現以 VB、C++ 或 Visual J++ 編寫的程式碼比 ASP 更容易除錯。
COM 物件也有缺點,包括初始開發時間和需要不同的程式設計技巧。注意封裝「少」量的 ASP 可能引起效能損失,而不是效能改進。這種情況通常在少量的 ASP 程式碼被壓縮到 COM 物件時發生。在這種情況下,建立和呼叫 COM 物件的系統虛耗空間超過編譯的程式碼的優點。應反覆地試驗以確定什麼樣的 ASP 指令碼和 COM 物件程式碼的組合產生最好的效能。注意 Microsoft 的 Windows 2000/IIS 5.0 中比 Windows NT® 4.0/IIS 4.0 在指令碼和 ADO 效能方面有了很大的改進。因此,隨著 IIS 5.0 的推出,編譯程式碼比 ASP 程式碼的效能優勢有所降低。

有關在 ASP 中使用 COM 的優點和缺點的詳細討論,參閱 ASP Component Guidelines and Programming Distributed Applications with and Microsoft Visual Basic 6.0。如果您真的要部署 COM 元件,對它們進行強度測試特別重要。事實上,理所當然應對所有的 ASP 應用程式進行強度測試。

本篇文章發表於2000-09-09 00:00
目前尚無任何回覆
   

回覆
如要回應,請先登入.