自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

提高ASP.NET性能的幾種方法

開發(fā) 后端
本文介紹提高ASP.NET性能的幾種方法,包括優(yōu)化Web 服務(wù)器計(jì)算機(jī)和特定應(yīng)用程序的配置文件以符合您的特定需要等。

優(yōu)化Web 服務(wù)器計(jì)算機(jī)和特定應(yīng)用程序的配置文件以符合您的特定需要

默認(rèn)情況下,ASP.NET 配置被設(shè)置成啟用最廣泛的功能并盡量適應(yīng)最常見的方案。因此,應(yīng)用程序開發(fā)人員可以根據(jù)應(yīng)用程序所使用的功能,優(yōu)化和更改其中的某些配置,以提高ASP.NET性能。下面的列表是您應(yīng)該考慮的一些選項(xiàng)。

僅對需要的應(yīng)用程序啟用身份驗(yàn)證

默認(rèn)情況下,身份驗(yàn)證模式為 Windows,或集成 NTLM。大多數(shù)情況下,對于需要身份驗(yàn)證的應(yīng)用程序,最好在 Machine.config 文件中禁用身份驗(yàn)證,并在 Web.config 文件中啟用身份驗(yàn)證。根據(jù)適當(dāng)?shù)恼埱蠛晚憫?yīng)編碼設(shè)置來配置應(yīng)用程序。ASP.NET 默認(rèn)編碼格式為 UTF-8。如果您的應(yīng)用程序?yàn)閲?yán)格的 ASCII,請配置應(yīng)用程序使用 ASCII 以獲得稍許的性能提高。

考慮對應(yīng)用程序禁用 AutoEventWireup

在 Machine.config 文件中將 AutoEventWireup 屬性設(shè)置為 false,意味著頁面不將方法名與事件進(jìn)行匹配和將兩者掛鉤(例如 Page_Load)。如果頁面開發(fā)人員要使用這些事件,需要在基類中重寫這些方法(例如,需要為頁面加載事件重寫 Page.OnLoad,而不是使用 Page_Load 方法)。如果禁用 AutoEventWireup,頁面將通過將事件連接留給頁面作者而不是自動(dòng)執(zhí)行它,獲得稍許的性能提升。

從請求處理管線中移除不用的模塊

默認(rèn)情況下,服務(wù)器計(jì)算機(jī)的 Machine.config 文件中節(jié)點(diǎn)的所有功能均保留為激活。根據(jù)應(yīng)用程序所使用的功能,您可以從請求管線中移除不用的模塊以獲得稍許的性能提升。檢查每個(gè)模塊及其功能,并按您的需要自定義它。例如,如果您在應(yīng)用程序中不使用會(huì)話狀態(tài)和輸出緩存,則可以從列表中移除它們,以便請求在不執(zhí)行其他有意義的處理時(shí),不必執(zhí)行每個(gè)模塊的進(jìn)入和離開代碼。

一定要禁用調(diào)試模式

在部署生產(chǎn)應(yīng)用程序或進(jìn)行任何性能測量之前,始終記住禁用調(diào)試模式。如果啟用了調(diào)試模式,提高ASP.NET性能可能受到非常大的影響。

對于廣泛依賴外部資源的應(yīng)用程序,請考慮在多處理器計(jì)算機(jī)上啟用網(wǎng)絡(luò)園藝

ASP.NET 進(jìn)程模型幫助啟用多處理器計(jì)算機(jī)上的可縮放性,將工作分發(fā)給多個(gè)進(jìn)程(每個(gè)CPU一個(gè)),并且每個(gè)進(jìn)程都將處理器關(guān)系設(shè)置為其 CPU。此技術(shù)稱為網(wǎng)絡(luò)園藝。如果應(yīng)用程序使用較慢的數(shù)據(jù)庫服務(wù)器或調(diào)用具有外部依賴項(xiàng)的 COM 對象(這里只是提及兩種可能性),則為您的應(yīng)用程序啟用網(wǎng)絡(luò)園藝是有益的。但是,在決定啟用網(wǎng)絡(luò)園藝之前,您應(yīng)該測試應(yīng)用程序在網(wǎng)絡(luò)園中的執(zhí)行情況。以上是介紹提高ASP.NET性能的幾種方法。

【編輯推薦】

  1. 介紹ASP.NET中SQL語句
  2. 在ASP.NET中使用StringBuilder
  3. ASP.NET中的Response.Write
  4. 淺析ASP.NET授權(quán)模塊
  5. ASP.NET運(yùn)行時(shí)的處理流程
責(zé)任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2009-09-18 09:16:06

.NET垃圾回收

2011-10-14 10:37:54

ASP.NET

2009-09-04 11:20:47

ASP.NET頁面間值

2009-08-05 15:13:32

使用Cache提高AS

2009-12-16 09:16:53

ASP.NET頁面間數(shù)

2010-05-07 08:59:50

ASP.NET

2011-07-07 09:03:12

ASP.NET

2009-08-25 14:59:36

ASP.NET和C#連

2009-07-28 13:26:34

Render方法ASP.NET

2009-07-27 14:41:33

ASP.NET調(diào)用存儲(chǔ)

2012-03-12 13:54:56

ASP.NET

2012-12-24 09:23:27

ASP.NETC#IIS

2014-07-31 09:28:09

ASP.NETWeb API

2009-07-29 11:33:14

ASP.NET技巧ASP.NET應(yīng)用程序

2024-12-05 08:14:41

2009-07-20 16:04:37

ASP.NET fra

2009-07-22 09:11:02

Action方法ASP.NET MVC

2009-07-28 17:41:54

ASP.NET工具

2009-07-28 09:45:34

Webpart部署方式使用ASP.NET

2009-07-20 18:06:26

ASP.NET限制上傳
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)