• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    從編碼方面提高網站性能的手段

    發布: 2009-4-22 09:49 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 38次 | 進入軟件測試論壇討論

    領測軟件測試網

    六、關于字符串操作

      1)  盡量使用Response.Write將結果輸出到瀏覽器,這種方法是最快的。不要將字符串連接在一起一次輸出。

      2)  在字符串短并且少的情況下可以使用String.Concat方法,而在字符串長度未知,并且字符串大的情況下,使用StringBuilder對象

      3)  不要使用strVar==“”來判斷字符串是否為“”,這樣它會創建額外的字符串,請使用strVar==String.Empty代替或者使用strVar.Length==0來判斷

      4)  請使用String.Compare方法進行字符串的比較

      七、關于數據訪問

      1)  盡量使用存儲過程返回數據,不要直接在代碼中進行查詢

      2)  在數據庫中只返回有用的數據結果,不要選擇不使用的數據字段

      3)  進行使用DataReader進行數據綁定,DataReader是單向只讀的

      4)  盡量一次返回多個數據集而不是每個記錄集分別打開一次數據庫連接進行查詢

      5)  盡量晚的打開數據庫,盡量早的關閉數據庫

      6)  使用連接池提高性能

      7)  使用ExecuteNonQuery方法執行不返回數據的操作,使用ExecuteScalar方法返回單個結果的操作,使用Commandbehavīor.Sequentialaccess返回二進制數據或者大數據

      8)  如果多次相同的查詢,請使用Command.Prepare方法

      9)  使用GetOrdinal方法預先得到索引值,使用索引值比使用字符串的列名查詢數據效率更高

      八、關于代碼優化

      1)  在解析基本數據類型時,使用Try方法如果解析失敗,會拋出異常,使用TryParse方法則只執行Else下的語句。

      2)  使用AppendAllText、WriteAllBytes等方法讀寫文件內容可以優化性能

      3)  將循環判定條件放在for語句外

      4)  避免在循環里創建對象

      5)  盡量減少裝箱的次數

      6)  不要使用例外控制程序的流程

      7)  在循環中不要使用不變的對象屬性或者字段

      8)  使用for循環代替foreach循環遍歷結合內容

      9)  數組是所有集合中最快的,如果沒有特殊需要,盡量使用數組代替集合

      10) 了解各個集合類型的特性,選擇合適的類型

      11) 使用泛型避免減少裝箱、拆箱

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>