1. 성능 매개변수:
1. 처리량
2. 응답시간
3. 실행 시간
4. 확장성
2. 성능 요소:
1. ASPX 실행 환경
2. 코드 로직 작성
3. 성능 향상 방법:
1. 불필요한 작업을 피하십시오. 예: Page_Load에서 IsPostBack 사용;
2. 서버측 컨트롤 사용 최소화
3. 불필요한 페이지 세션을 닫고 ViewState < %@Page EnableSessionState =”false”%> 제어
4. VB 및 JSP 동적 유형을 비활성화합니다. < %@Page Language="VB" Strict="true"%>
5. 저장 프로시저 사용
6. DataSet 대신 DateReader를 사용하세요
7. ASP.Net의 디버그 모드를 끄십시오.
8. ASP.Net의 출력 캐시 버퍼링 사용
<%@ OutputCache 기간=60 VaryByParam=”없음” %>
<%@ OutputCache 기간=60 VaryByParam=”TextBox1,TextBox2” %>
참고: 기간은 캐시 만료 시간을 설정하는 것입니다.
VarByParam은 매개변수에 따라 설정이 변경되는지 여부이며, None이면 모든 매개변수가 동일한 캐시를 사용합니다. 캐시를 결합해야 합니다.
9. 프로그램 흐름을 제어하기 위해 예외를 사용하지 마십시오
노력하다
{
결과=100/숫자;
}
catch(예외 e)
{
결과=0;
}
if(숫자!=0)
결과 = 100/숫자;
또 다른
결과=0;
4. 버퍼 분류:
1 페이지 버퍼링: VarByParam에 따라 다양한 버퍼링 프로세스가 수행됩니다.
2 조각 버퍼링: 페이지 컨트롤에서 페이지 버퍼링을 사용합니다. 동일한 페이지 컨트롤이 한 페이지에서 여러 번 사용되는 경우 VarByControl을 기반으로 서로 다른 버퍼링 프로세스를 수행해야 합니다.
3 데이터 버퍼: Cache (범위는 Application, 모든 사용자와 동일)
Cache.Insert(“MyData”,Source,null,new CacheDependency(Server.MapPath(“authors.xml”)));
Cache.Insert(“내 데이터”,Source,null,DateTime.Now.AddHours(1),TimeSpan.Zero);
Cache.Insert("내 데이터",Source,null,DateTime.MaxValue,TimeSpan.FromMinutes(20));