欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
增加asp.net應用程序性能的20種方法(簡(jiǎn)單有效)
增加asp.net應用程序性能的20種方法小結,需要的朋友可以參考下,對于服務(wù)器也需要一些設置。

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

EnableSessionState="false" %>

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

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

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

 

3.避免服務(wù)器端驗證.
用客戶(hù)端驗證代替服務(wù)器端驗證.服務(wù)器端數據驗證將會(huì )大量消耗您的服務(wù)器

上的資源,并且會(huì )代來(lái)大量的頁(yè)面數據回傳.

 

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

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

樣務(wù)必會(huì )造成性能上的問(wèn)題.Asp.net repeater 控件非常好用。使用它你將會(huì )

額外多寫(xiě)一些代碼,但是將來(lái)您會(huì )發(fā)現它帶來(lái)的好處遠比多寫(xiě)代碼帶來(lái)的麻煩。

 

5.在執行大動(dòng)作操作時(shí)請使用 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(重定向)非常麻煩,它僅用于用于從當前物理服務(wù)器跳轉到其它服務(wù)

器.如果只是在本服務(wù)器內頁(yè)面跳轉請使用transfer(轉發(fā)),這樣會(huì )減少很多沒(méi)

有必要的客戶(hù)端請求.

 

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

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

 

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

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

 

9.關(guān)閉 Tracing(追蹤)
Tracing是非??膳碌?你有沒(méi)有忘記關(guān)閉它.假如沒(méi)用,請確定編輯web.config并且關(guān)閉它.它將占用大量您的程序資源
<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要經(jīng)常去使用
請確定不要執行太多回傳代碼,我已經(jīng)記不清有多少開(kāi)發(fā)者忘記使用檢查IsPostBack屬性.我在平常開(kāi)發(fā)中會(huì )經(jīng)常使用該屬性檢查.

 

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

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

 

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

有很多東西要學(xué),這個(gè)可不是你想像中那么簡(jiǎn)單.這個(gè)有很多策略要采用.什么時(shí)候使用緩沖?你使用緩存了嗎?

 

13.設置每一次請求緩存
使用HTTPContect.Items僅要添加一個(gè)頁(yè)面用來(lái)設置每一個(gè)請求緩存.

 

14.StringBuilder類(lèi)的使用
StringBuilder.Append 的速要比String + String速度快的多。

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

 

15.關(guān)閉ViewState
假如你沒(méi)有使用表單數據回傳,那么關(guān)閉viewsate??丶刈詣?dòng)打開(kāi)viewstate這樣回減慢你應用程序速度.

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

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

 

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

 

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

 

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

19.使用finally方法回收資源
假如你在應用中大量使用數據庫連接和訪(fǎng)問(wèn)文件,請確定在用完后關(guān)閉它們.

finally塊是程序中最后被執行,因此在這里面的代碼會(huì )確寶一定會(huì )被執行,關(guān)閉代碼一定要在這個(gè)方法塊中執行

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

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
.net代碼優(yōu)化
Asp.net程序性能優(yōu)化的七個(gè)方面
編寫(xiě)高性能 Web 應用程序的 10 個(gè)技巧
編寫(xiě)高性能Web網(wǎng)站應用程序入門(mén)的10個(gè)技巧
ASP.NET保持用戶(hù)狀態(tài)的九種選擇(下)
[譯]WebForms vs. MVC
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久