最佳化ASP程式

來源:互聯網
上載者:User
程式|最佳化   ASP編程應該是比較容易上手,運用frontpage、VI等工具,可以十分方便地構鍵WEB頁面,
而VBScript/JavaScript等指令碼語言也很容易上手。當掌握了ASP編程之後,也許你比較
關心的是程式的效率問題,即怎樣使你的程式更加迅速地執行,而少佔用伺服器的CPU和
記憶體開銷,這一點很重要,如果有很多人訪問你的網站,這種因數必須被考慮,否則系
統崩潰可不是好玩的。
  這裡我們的討論以VBScript討論為主。
  1.避免使用VBScript的動態數組。
    VBScript的動態數組是使用在無法確定資料多少場合之下的,不過遺憾的是動態分配
的時候,速度慢,佔用系統資源多。
  2.避免寫程式進行排序。
    當對一個數組進行排序的時候,如果數組元素很多,程式將花費許多時間來完成這項
工作。
  3.合理處理大量的字串操作
    盡量使用系統的函數,避免使用自己編的指令碼代碼,指令碼執行較慢。
  4.最佳化資料庫的操作。
    假如你使用大型的資料庫,比如MS SQL Server 6.5 或 Oracle 8,應合理結合WEB服務
器和資料庫伺服器的的處理。使用預存程序,而不是進行大量的SQL查詢,以減少網路流量。
減少返回的結果集(ResultSet),由資料庫伺服器處理要比包資料返回web伺服器進行處理
高效得多。
  5.使用ASP Components
    調用ASP組件,處理複雜的運算,檔案讀寫,大容量的字串處理。
  
  如何確定ASP程式的執行時間
  <%
    dim t1,t2
    t1=now()
    ' your asp code place here
    ' .......
    t2=now()
    response.write "執行用了"&cstr(cdbl((t2-t1)*24*60*60)) & "秒 "
  %>
  如何你的程式很短,使用上面的方法沒有任何的意義:顯示結果等於0。但如果在做資料
庫查詢的時候,瞭解這種情報是十分必要的。  



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.