最大限度最佳化你的Asp效能——已經譯成中文
來源:互聯網
上載者:User
最大限度最佳化你的Asp效能
ASP 能快速執行你的動態網頁,但你還可以通過緊縮代碼和資料庫連接以使它們執行更快。這是一
篇關於怎樣精簡代碼和Asp 特徵以獲得最快執行速度的詳細文章。對於一個急燥的使用者來說,任何在按
下使用者按鈕到結果出現在它們的螢幕之間的延遲可能意味著它們會轉到瀏覽其它的網站?假如你的是商
業網站,這有可能意味著失去潛在的銷售。
我們沒有任何辦法控制使用者的頻寬,但我們的確能通過最佳化Asp 網站來獲得最佳的效能。大部分潛
在效能的提升是通過系統改變而不是緊縮代碼,一個不合適的想法是,一旦遇到系統效率問題,就向系
統管理者提意見要其升級系統。
首先,哪個因素可能影響Asp的效能?很不幸,有很多因素?下面這些只是其中的一部分:
可用頻寬
伺服器上的處理器和其它硬體的速度
在伺服器上啟動並執行其它程式(比如象那些OpenGL螢幕保護裝置程式!)
資料庫連接模式,串連池,資料庫系統本身(比如Oracle優於Sql Server,Sql server優於Access)
所使用的語言
預存程序優於行式Sql語句
使用編譯組件而不是VB或JavaScript,好的Asp編程經驗,比如錯誤處理等
一些以上的因素可能已經被有IIS 知識經驗的開發人員普遍留意到了,但其它的可能對於他們來說是
十分複雜的問題。在這篇文章裡, 將試著解釋所有影響Asp效能的每個因素,讓我們看一看那些在我們
刮鬍子的幾毫秒內就能做到的主要事情。
ASP指令碼大小
你是指令碼頁(還有其它頁面)是不是比必須的長度要長?這是一開始執行就會降低Asp 效能的東西。
ASP 指令碼在用來擷取資訊和格式化輸出的時候是十分有用的,但指令碼也是逐行解釋執行,所以你的指令碼
越長,執行它的時間也就越長。
如果你的指令碼很龐大,怎麼做才能減少指令碼的長度呢?這裡有幾點建議:
你可以將它們轉換成伺服器端組件,也就是說,做成VB動態連結程式庫DLL或者通過先進的Windows編程
語言或適當的COM 介面語言將它轉換成未編譯組件?並且在伺服器端註冊它們。有關的快速指南可以在