僅對需要的應用程序啟用身份驗證。默認情況下,身份驗證模式為 Windows,或集成 NTLM。大多數情況下,對于需要身份驗證的應用程序,最好在 Machine.config 文件中禁用身份驗證,并在 Web.config 文件中啟用身份驗證。
根據適當的請求和響應編碼設置來配置應用程序。ASP.NET 默認編碼格式為 UTF-8。如果您的應用程序為嚴格的 ASCII,請配置應用程序使用 ASCII 以獲得稍許的性能提高。
考慮對應用程序禁用 AutoEventWireup。在 Machine.config 文件中將 AutoEventWireup 屬性設置為 false,意味著頁面不將方法名與事件進行匹配和將兩者掛鉤(例如 Page_Load)。如果頁面開發人員要使用這些事件,需要在基類中重寫這些方法(例如,需要為頁面加載事件重寫 Page.OnLoad,而不是使用 Page_Load 方法)。如果禁用 AutoEventWireup,頁面將通過將事件連接留給頁面作者而不是自動執行它,獲得稍許的性能提升。
從請求處理管線中移除不用的模塊。默認情況下,服務器計算機的 Machine.config 文件中 <httpModules> 節點的所有功能均保留為激活。根據應用程序所使用的功能,您可以從請求管線中移除不用的模塊以獲得稍許的性能提升。檢查每個模塊及其功能,并按您的需要自定義它。
例如,如果您在應用程序中不使用會話狀態和輸出緩存,則可以從 <httpModules>列表中移除它們,以便請求在不執行其他有意義的處理時,不必執行每個模塊的進入和離開代碼。
文章來源于領測軟件測試網 http://www.kjueaiud.com/