国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

提高ASP.NET性能的方法

2019-11-18 19:15:02
字體:
來源:轉載
供稿:網友

一、性能參數:
1、  吞吐量
2、  響應時間
3、  執行時間
4、  可伸縮性
 
二、性能因素:
1、aspX執行環境
2、編寫代碼邏輯

 
三、提高性能的方法:
1、  避免不必要的操作.例如:在Page_Load中使用IsPostBack;
2、  盡量減少使用服務器端控件
3、  關閉不必要的頁面session和控件的ViewState <%@Page EnableSessionState =”false”%>
4、  禁用VB和jsp動態類型   <%@Page Language=”VB” Strict=”true”%>
5、  使用存儲過程
6、  使用DateReader代替DataSet
7、  關閉asp.net的Debug模式
8、  使用ASP.Net的Output Cache緩沖
<%@ OutputCache Duration=60 VaryByParam=”None” %>
<%@ OutputCache Duration=60 VaryByParam=”TextBox1,TextBox2” %>
說明: Duration是設置Cache的過期時間;
     VarByParam是設置是否根據參數而變化,None時所有參數使用同一Cache,設置TextBox1時則根據TextBox1的不同值分別緩存;當有多個參數時則要組合緩存;
9、  不要使用Exception控制程序流程
try

{
       result=100/num;
}
catch(Exception e)

{
       result=0;
}
 
if(num!=0)
       result = 100/num;
else
       result=0;
 
四、緩沖分類:
1頁面緩沖:根據VarByParam來進行不同的緩沖處理。
2片段緩沖:在頁面控件中使用頁面緩沖,當一個頁面里多次使用同一個頁面控件時,需要根據VarByControl來進行不同的緩沖處理。
3數據緩沖:Cache(范圍是和application一樣,所有用戶)
Cache.Insert(“MyData”,Source,null,new CacheDependency(Server.MapPath(“authors.xml”)));
Cache.Insert(“MyData”,Source,null,DateTime.Now.AddHours(1),TimeSpan.Zero);
Cache.Insert(“MyData”,Source,null,DateTime.MaxValue,TimeSpan.FromMinutes(20));


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玛曲县| 武夷山市| 黑河市| 襄城县| 兰州市| 册亨县| 上栗县| 长泰县| 凤冈县| 三原县| 凯里市| 佳木斯市| 花莲县| 乌恰县| 东乡县| 中西区| 邳州市| 麻城市| 公主岭市| 东乌珠穆沁旗| 潞西市| 云和县| 双桥区| 宜兴市| 兰州市| 阿荣旗| 商河县| 浮梁县| 康平县| 镇原县| 万山特区| 淳化县| 烟台市| 额敏县| 徐州市| 屯昌县| 若羌县| 子长县| 岑溪市| 平果县| 若羌县|