?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳門新甫京看片:優化ASP.NET性能的常用方法

?

1.數據庫造訪機能優化

數據庫的連接和關閉

造訪數據庫資本必要創建連接、打開連接和關閉連接幾個操作。這些歷程必要多次與數據庫互換信息 以經由過程身份驗證,對照消費辦事器資本。ASP.NET中供給了連接池(Connection Pool)改良打開和關閉數據 庫對機能的影響。系統將用戶的數據庫連接放在連接池中,必要時掏出,關閉時收回連接,等待下一次的 連接哀求。連接池的大年夜小是有限的,假如在連接池達到最大年夜限度后仍要求創建連接,一定大年夜大年夜影響機能。 是以,在建立數據庫連接后只有在真正必要操作時才打開連接,應用完畢后頓時關閉,從而只管即便削減數據 庫連接打開的光陰,避免呈現越過連接限定的環境。

應用存儲歷程

存儲歷程是存儲在辦事器上的一組預編譯的SQL語句,類似于D澳門新甫京看片OS系統中的批處置懲罰文件。存儲歷程具有 對數據庫急速造訪的功能,信息處置懲罰極為迅速。應用存儲歷程可以避免對敕令的多次編譯,在履行一次后 其履行籌劃就駐留在高速緩存中,今后必要時只需直接調用緩存中的二進制代碼即可。別的,存儲歷程在 辦事器端運行,自力于ASP.NET法度榜樣,便于改動,最緊張的是它可以削減數據庫操作語句在收集中的傳輸 。

優化查詢語句

ASP.NET中ADO連接耗損的資本相昔時夜,SQL語句運行的光陰越長,占用系統資本的光陰也越長。是以, 只管即便應用優化過的SQL語句以削減履行光陰。比如,不在查詢語句中包孕子查詢語句,充分使用索引等。

2.字符串操作機能優化

應用值類型的ToString措施

在連接字符串時,常常應用"+"號直接將數字添加到字符串中。這種措施雖然簡單,也可以獲得精確結 果,然則因為涉及到不合的數據類型,數字必要經由過程裝箱操作轉化為引用類型才可以添加到字符串中。但 是裝箱操作對機能影響較大年夜,由于在進行這類處置懲罰時,將在托管堆平分配一個新的工具,原有的值復制到 新創建的工具中。應用值類型的ToString措施可以避免裝箱操作,從而前進利用法度榜樣機能。

運用StringBuilder類

String類工具是弗成改變的,對付String工具的從新賦值在本色上是從新創建了一個String工具并將 新值付與該工具,其措施ToString對機能的前進并非很顯明。在處置懲罰字符串時,最好應用StringBuilder 類,其.NET 命名空間是System.Text。該類并非創建新的工具,而是經由過程Append,Remove,Insert等措施 直接對字符串進行操作,經由過程ToString措施返回操作結果。

其定義及操作語句如下所示:

int num;

System.Text.StringBuilder str = new System.Text.StringBuilder(); //創建字符串

str.Append(num.ToString()); //添加數值num

Response.Write(str.ToString); //顯示操作結果3.優化 Web 辦事器謀略機和特定利用法度榜樣的設置設置設備擺設擺設文 件以相符您的特定必要

默認環境下,ASP.NET 設置設置設備擺設擺設被設置成啟用最廣泛的功能并只管即便適應最常見的規劃。是以,利用法度榜樣開 發職員可以根據利用法度榜樣所應用的功能,優化和變動此中的某些設置設置設備擺設擺澳門新甫京看片設,以前進利用法度榜樣的機能。下面的列 表是您應該斟酌的一些選項。

僅對必要的利用法度榜樣啟用身份驗證。

默認環境下,身份驗證模式為 Windows,或集成 NTLM。大年夜多半環境下,對付必要身份驗證的利用法度榜樣 ,最好在 Machine.config 文件中禁用身份驗證,并在 Web.config 文件中啟用身份驗證。根據適當的請 乞降相應編碼設置來設置設置設備擺設擺設利用法度榜樣。ASP.NET 默認編碼款式為 UTF-8。假如您的利用法度榜樣為嚴格的 ASCII ,請設置設置設備擺設擺設利用法度榜樣應用 ASCII 以得到稍許的機能前進。

斟酌對利用法度榜樣禁用 AutoEventWireup。

在 Machine.config 文件中將 AutoEventWireup 屬性設置為 false,意味著頁面不將措施名與事故進 行匹配和將兩者掛鉤(例如 Page_Load)。假如頁面開拓職員要應用這些事故,必要在基類中重寫這些措施 (例如,必要為頁面加載事故重寫 Page.OnLoad,而不是應用 Page_Load 措施)。假如禁用 AutoEve澳門新甫京看片nt澳門新甫京看片Wireup,頁面將經由過程將事故連接留給頁面作者而不是自動履行它,得到稍許的機能提升。

從哀求處置懲罰管線中移除不用的模塊。

默認環境下,辦事器謀略機的 Machine.config 文件中 節點的所有功能均保留為激活。根據利用法度榜樣 所應用的功能,您可以從哀求管線中移除不用的模塊以得到稍許的機能提升。反省每個模塊及其功能,并 按您的必要自定義它。例如,假如您在利用法度榜樣中不應用會話狀態和輸出緩存,則可以從 列表中移除它 們,以便哀求在不履行其他故意義的處置懲罰時,不必履行每個模塊的進入和脫離代碼。

共7頁:

上澳門新甫京看片一頁1

2

3

4

5

6

7

下一頁

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

快三平台开户