亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

增加asp.net應用程序性能的20種方法(簡單有效)

2024-07-10 13:26:39
字體:
來源:轉載
供稿:網友

1.禁用session
假如您用不到session會話跟蹤請務必禁用它。您可以在每個asp.net頁面中設置如下:
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1"

EnableSessionState="false" %>

當然您可以在web.config應用程序配置設置中設計<sessionState>mode的值為Off.

2.輸出緩沖設置
這個方法對你的應用很有幫助.
asp.net應用程序基本上在服務器端批量生成數據,這時必須設置Response.Flush清空緩沖區。這樣會減輕服務器端的緩沖區壓力。

<%response.buffer=true%>
替換成
<%response.flush=true%>

 

3.避免服務器端驗證.
用客戶端驗證代替服務器端驗證.服務器端數據驗證將會大量消耗您的服務器

上的資源,并且會代來大量的頁面數據回傳.

 

4.盡量多使用Repater控件,而不要使用DataList, DataGrid, 和 DataView 控件

Asp.net是一個非常好的平臺,不幸的是,有很多控件會大量生成html代碼,這

樣務必會造成性能上的問題.Asp.net repeater 控件非常好用。使用它你將會

額外多寫一些代碼,但是將來您會發現它帶來的好處遠比多寫代碼帶來的麻煩。

 

5.在執行大動作操作時請使用 HttpResponse.IsClientConnected
if (Response.IsClientConnected)
        {
            // If still connected, redirect
            // to another page.
            Response.Redirect("Page2CS.aspx", false);
        }
Response.Redirect有什么錯誤嗎,請繼續答案在下面

 

6.使用HTTPServerUtility.Transfer去替換Response.Redirect.
Redirect(重定向)非常麻煩,它僅用于用于從當前物理服務器跳轉到其它服務

器.如果只是在本服務器內頁面跳轉請使用transfer(轉發),這樣會減少很多沒

有必要的客戶端請求.

 

7.當使用服務器端驗證時請務必使用Page.IsValid檢查頁面是否能過驗證
由于您使用了驗證控件,你可能認為asp.net會為處理以下的所有事情,是這樣嗎?

錯!當有無效數據傳到服務器端時IsVlid屬性被改為fasle.在繼續處理您的表單之前請檢查Page.IsValid屬性

 

8.部署應用程序請使用Release版本
在部署應用程序時請確定您的應用程序應是Release版本而不是Debug版本.假如您認為這無關僅要,你就錯了。

如果使用debug模板極容易發生請求超時。部署成Release版本,你將會發現速度有很大的提升.

 

9.關閉 Tracing(追蹤)
Tracing是非??膳碌?你有沒有忘記關閉它.假如沒用,請確定編輯web.config并且關閉它.它將占用大量您的程序資源
<configuration>
 <system.web>
 <trace enabled="false" pageOutput="false" />
 <trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true"/>
 <compilation debug="false" />
 </system.web>
 </configuration>

 

10.Page.IsPostBack要經常去使用
請確定不要執行太多回傳代碼,我已經記不清有多少開發者忘記使用檢查IsPostBack屬性.我在平常開發中會經常使用該屬性檢查.

 

11.避免使用異常
避免拋出異常和處理異常。除非在萬不得已情況下使用異常處理。

異常是相當的浪費服務器端資源并會大大降低效率.盡量不使用異常處理。

 

12.設置緩存(Caching)
使用頁面快速設置頁頁Caching和使用ASP.net緩沖API!

有很多東西要學,這個可不是你想像中那么簡單.這個有很多策略要采用.什么時候使用緩沖?你使用緩存了嗎?

 

13.設置每一次請求緩存
使用HTTPContect.Items僅要添加一個頁面用來設置每一個請求緩存.

 

14.StringBuilder類的使用
StringBuilder.Append 的速要比String + String速度快的多。

假如您連接的字符串較上可以不使用,當連接次數大于3次上建議使用StringBuilder.Append方法,當然也可以使用String.Concat

 

15.關閉ViewState
假如你沒有使用表單數據回傳,那么關閉viewsate??丶刈詣哟蜷_viewstate這樣回減慢你應用程序速度.

public ShowOrdersTablePage()
{
    this.Init += new EventHandler(Page_Init);
}

private void Page_Init(object sender, System.EventArgs e)
{
    this.EnableViewState = false;
}

 

16.使用分頁
.net應用程序分頁有利用應用程序效率.每次盡量顯示小部分數據,這樣會加快頁面顯示速度。請小心使用混合緩存,請不要設置所有數據在緩存區中。

17.當更新應用程序時使用AppOffline.htm
我非常討厭asp.net默認錯誤消息.我是那么的開心假如我再也看不到那些錯誤消息.確定您的用戶也不要看到它.使用AppOffline.htm去替代它。

 

18.控件使用ControlState而不使用ViewState

 

19.使用finally方法回收資源
假如你在應用中大量使用數據庫連接和訪問文件,請確定在用完后關閉它們.

finally塊是程序中最后被執行,因此在這里面的代碼會確寶一定會被執行,關閉代碼一定要在這個方法塊中執行

20.請嚴格按照以上方法執行

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品2018| 丝袜美腿精品国产二区| 欧美韩国理论所午夜片917电影| 91色中文字幕| 亚洲第一中文字幕在线观看| 91网站免费观看| 国产视频自拍一区| 中文字幕9999| 国产精品久久久久久久app| 秋霞成人午夜鲁丝一区二区三区| 激情成人中文字幕| 国产精品一区二区电影| 亚洲欧洲午夜一线一品| 成人国产在线视频| 日韩乱码在线视频| 操日韩av在线电影| 91性高湖久久久久久久久_久久99| 国产精品视频白浆免费视频| 日本在线精品视频| 国产精品视频自在线| 国产精品视频网址| 久久久久久久影院| 亚洲国产精品成人精品| 黑人与娇小精品av专区| 欧美激情一区二区三级高清视频| 久久精品久久久久| 中文字幕在线看视频国产欧美在线看完整| 亚洲视频在线免费看| 91精品中国老女人| 精品亚洲国产成av人片传媒| 国产成人福利夜色影视| 在线观看日韩av| 精品亚洲aⅴ在线观看| 国产精品99久久99久久久二8| 亚洲乱亚洲乱妇无码| 日本一区二区三区在线播放| 亚洲欧美精品中文字幕在线| 精品久久久久久国产| 91国内揄拍国内精品对白| 国产精品6699| 久久久国产精品免费| www.亚洲男人天堂| 亚洲精选一区二区| 国产精品毛片a∨一区二区三区|国| 亚洲精品99久久久久| 中文亚洲视频在线| 亚洲韩国青草视频| 欧美激情中文网| 欧美床上激情在线观看| 日韩视频在线免费观看| 亚洲free性xxxx护士白浆| 97国产真实伦对白精彩视频8| 欧美成在线视频| 亚洲精品美女在线观看播放| 久久97精品久久久久久久不卡| 色婷婷综合久久久久中文字幕1| 亚洲老头老太hd| 亚洲区bt下载| 国产精品久久中文| 久久久久久久久亚洲| 欧美乱大交xxxxx| 欧美最猛性xxxx| 精品无人区太爽高潮在线播放| 亚洲成av人片在线观看香蕉| 亚洲三级免费看| 91麻豆桃色免费看| 日韩一区视频在线| 欧美中文在线观看国产| 91精品国产沙发| 日本精品免费观看| 欧美激情日韩图片| 97久久国产精品| 在线观看不卡av| 亚洲成人在线视频播放| 青青a在线精品免费观看| 国产91热爆ts人妖在线| 亚洲精品国产suv| 91精品一区二区| 欧美在线观看网址综合| 精品久久久久久久久久ntr影视| 亚洲日本中文字幕免费在线不卡| 欧美成人黄色小视频| 久久av资源网站| 国产精品自拍视频| 成人精品视频久久久久| 久久91亚洲精品中文字幕奶水| 欧美色视频日本高清在线观看| 98视频在线噜噜噜国产| 久久国产精彩视频| 亚洲国产精品女人久久久| 亚洲品质视频自拍网| 日韩av片电影专区| 国产精品精品一区二区三区午夜版| 国产精品久久久久久久app| 81精品国产乱码久久久久久| 亚洲日本成人女熟在线观看| 国产综合久久久久| 最近2019中文免费高清视频观看www99| 4438全国成人免费| 91久久久精品| 国产成一区二区| 亚洲视频自拍偷拍| 欧美午夜激情小视频| 国产欧美一区二区三区视频| 国产一区深夜福利| 亚洲男人天堂古典| 国产精品人人做人人爽| 国产精品av网站| 亚洲在线一区二区| 国产乱人伦真实精品视频| 国产一区视频在线| 国产精品 欧美在线| 久久99亚洲精品| 国产人妖伪娘一区91| 亚洲视频欧洲视频| 欧美激情视频在线免费观看 欧美视频免费一| 青青草99啪国产免费| 日韩美女在线看| 亚洲风情亚aⅴ在线发布| 亚洲乱码一区av黑人高潮| 国产精品亚洲视频在线观看| 国产噜噜噜噜久久久久久久久| 国产999在线观看| 日日噜噜噜夜夜爽亚洲精品| 欧美日韩午夜激情| 色综合久综合久久综合久鬼88| 国产精品视频白浆免费视频| 深夜福利亚洲导航| 久久精品一区中文字幕| 国产精自产拍久久久久久| 深夜福利91大全| 欧美精品久久久久| 亚洲一区二区三区在线免费观看| 欧美国产日韩一区二区三区| 在线播放精品一区二区三区| 欧美日韩在线视频一区二区| 久久香蕉精品香蕉| 国产一区二区动漫| 正在播放亚洲1区| 亚洲欧美综合另类中字| 久久精品国产一区二区三区| 国产精品久久久av久久久| 中文字幕日韩有码| 色爱精品视频一区| 欧美日韩国产成人在线观看| 日本亚洲欧美成人| 91九色精品视频| 自拍偷拍亚洲一区| 久久久久久国产精品久久| 亚洲日本中文字幕免费在线不卡| 久久资源免费视频| 亚洲高清色综合| 97精品一区二区视频在线观看| 亚洲乱码国产乱码精品精| 久久久天堂国产精品女人| 久久综合网hezyo| 国产精品99久久久久久www| 成人国产精品久久久久久亚洲| 亚洲高清久久久久久| 狠狠色狠狠色综合日日小说| 亚洲精品一区二区久| 久久精品久久精品亚洲人| 亚洲一区二区三区乱码aⅴ蜜桃女| 91av免费观看91av精品在线|