程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> 優化 Web 服務器計算機和特定應用程序的配置文件以符合您的特定

優化 Web 服務器計算機和特定應用程序的配置文件以符合您的特定

編輯:關於C#
 

默認情況下,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 方法)。如果禁用 AutoEventWireup,頁面將通過將事件連接留給頁面作者而不是自動執行它,獲得稍許的性能提升。
  從請求處理管線中移除不用的模塊。默認情況下,服務器計算機的 Machine.config 文件中 <httpModules> 節點的所有功能均保留為激活。根據應用程序所使用的功能,您可以從請求管線中移除不用的模塊以獲得稍許的性能提升。檢查每個模塊及其功能,並按您的需要自定義它。
例如,如果您在應用程序中不使用會話狀態和輸出緩存,則可以從 <httpModules> 列表中移除它們,以便請求在不執行其他有意義的處理時,不必執行每個模塊的進入和離開代碼。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved