2005. 6. 24. 12:23
ASP.NET 성능 향상을 위한 체크 리스트입니다.
- DataSet 류 보다는 DataReader 를 사용하라
- 라운드트립 횟수를 줄여라.
- 캐시를 활용하라.
- 캐시 사용시 메모리 범위를 정해라.
- 불필요한 예외처리를 하지 말라.
- 장시간의 프로세싱을 하지 않도록 하라.
- 상위 레벨에서 에러 핸들링 해라.
- try/finally 에서 리소스를 해제 해라.
- SetTimeOut을 두려워하지 말라.
- Close 와 Dispose 를 적절히 활용하라.
- 페이지의 크기를 줄여라.
- 클라이언트 측 Validation을 하라.
- Page.IsPostBack 관련 내용을 최소화 한다.
- 페이지 내용을 모듈화 해서 사용 해라.
- Response.Redirect 보다 Server.Transfer 를 사용해라.
- 가장 적합한 서버 컨트롤을 사용해라.
- Page.DataBind 사용을 자제하라.
- DataBinder.Eval 사용회수를 줄여라.
- 간단한페이지(Static Page)에는 캐시를 사용해라.
- 가능 하다면 View State 사용 회수를 줄여라.
- Customer Control 에서는 HttpTextWriter 를 사용해라.
- StringBuillder를 사용해라.
- 한번에 많은 데이터 요청이 일어 나지 않도록 해라.
- 보안 콘텐트와 비보안 콘텐트를 분리 해라.
- 절대 주소 (absolute URL)을 사용해라.
- 가능 하면 컴파일된 콘텐트로 만들어라.
이상. 가장 중요하다고 생각되는 것들만 정리했습니다.