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

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

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘

    您的位置:您的位置:軟件測試技術網 >> 軟件測試技術 >> 數據庫 >> SQL Server >> 查看資訊

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

    開發高性能的 ASP.NET 應用程序

    發布: 2008-5-07 13:30 | 作者: 網絡轉載 | 來源: 本站原創 | 查看: 46次 | 進入軟件測試論壇討論

    領測軟件測試網

    r\+nT @P

    *jq7Ztd7h\ 

    9aU.{X!jo o5C3oO

    (YBO;pW+}Tz針對應用程序需要,選擇適當的會話狀態提供程序 ASP.NET 為存儲應用程序的會話數據提供了多種方法:進程內會話狀態、作為 Windows 服務的進程外會話狀態和 SQL Server 數據庫中的進程外會話狀態。(您還可以創建自定義會話狀態提供程序,以在所選數據存儲區中存儲會話數據。)每種方法都有自己的優點,但進程內會話狀態是迄今為止速度最快的解決方案。如果只在會話狀態中存儲少量易失數據,則建議您使用進程內提供程序。進程外會話狀態選項用于跨多個處理器或多個計算機縮放應用程序,或者用于您希望在服務器或進程重新啟動時保留會話數據的情況。有關更多信息,請參見 ASP.NET 會話狀態。
    #Rh i(wN p軟件測試技術網5kk@)[r.M9v(Lg
    數據訪問
    #B5X&Y8Xv e#EeCca 下列準則提供了在應用程序中有效進行數據訪問的建議。 軟件測試技術網%nb!N7pd2Bi+E
    軟件測試技術網nn4ibJ*b
      將 SQL Server 和存儲過程用于數據訪問 在 .NET Framework 提供的所有數據訪問方法中,使用 SQL Server 進行數據訪問是生成高性能、可縮放 Web 應用程序的推薦選擇。使用托管 SQL Server 提供程序時,可通過盡可能使用編譯的存儲過程而不是 SQL 命令獲得額外的性能提高。有關使用 SQL Server 存儲過程的信息,請參見將存儲過程用于命令。
    4[m$^D1Rvu)@軟件測試技術網9O3l;R cB [
      將 SqlDataReader 類用于快速只進數據游標 SqlDataReader 類提供了從 SQL Server 數據庫檢索的只進數據流。如果您可以在 ASP.NET 應用程序中使用只讀流,則 SqlDataReader 類提供比 DataSet 類更高的性能。SqlDataReader 類使用 SQL Server 的本機網絡數據傳輸格式從數據庫連接直接讀取數據。例如,當綁定到 SqlDataSource 控件時,通過將 DataSourceMode 屬性設置為 DataReader,您將獲得更好的性能。(使用數據讀取器會導致某些功能的丟失。)另外,SqlDataReader 類實現 IEnumerable 接口,該接口也使您可以將數據綁定到服務器控件。有關更多信息,請參見 SqlDataReader 類。有關 ASP.NET 如何訪問數據的信息,請參見通過 ASP.NET 訪問數據。 軟件測試技術網)}/b3Hxe/p fw `s
    軟件測試技術網#gx8Xf H
      盡可能緩存數據和頁輸出 ASP.NET 提供了一些機制,它們會在不需要為每個頁請求動態計算頁輸出或數據時緩存這些頁輸出或數據。另外,通過設計要進行緩存的頁和數據請求(特別是在站點中預期將有較大通訊量的區域),可以優化這些頁的性能。與使用 .NET Framework 的任何其他功能相比,適當地使用緩存可以更好地提高站點的性能。
    8c:W%HUD3f|}
    .} ^$L$S6B@  在使用 ASP.NET 緩存時,應注意以下事項。首先,不要緩存太多項。緩存每個項都有內存開銷。不要緩存容易重新計算和很少使用的項。其次,給緩存項分配的有效期不要太短。很快到期的項會導致緩存中不必要的周轉,并且會導致額外的代碼清除和垃圾回收工作。使用與“ASP.NET Applications”性能對象關聯的“Cache Total Turnover Rate”(緩存總流通率)性能計數器,您可以監視緩存中由于項到期而導致的周轉。高周轉率可能說明存在問題,特別是當項在到期前被移除時。(這種情況有時稱作內存壓力。)
    _5y'Fa6qRI
    CuP5P ?`7d  有關如何緩存頁輸出和數據請求的信息,請參見 ASP.NET 緩存概述。
    tgc?H,[#\軟件測試技術網}/h q 老湿亚洲永久精品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>