반응형
Microsoft TechNet 에 올라온 글이다. 올라온 날짜는 2000년 4월 (ㅠ.ㅠ 오래도 됐다) ASP 가 꽤 오래 된 언어이기도 하지만, 여전히 사용하고 있는 싸이트들이 많다. 내가 운영하는 포스도 그중 하나이며 성능 향상의 팁을 읽으면서 지금 구현되어 있는 싸이트틑 얼마나 팁과 일치하게 구성되었는지 돌아보게 되었다.
http://www.microsoft.com/korea/technet/iis/tips/asptips17_29.mspx
링크에 가면 자세한 내용이 있으며 여기서는 목차만 소개하기로 하겠다.
- 자주 사용되는 데이터는 웹 서버에 캐시하십시오.
- 자주 사용되는 데이터는 응용 프로그램이나 세션 개체에 캐시하십시오.
- 데이터 및 HTML은 웹 서버 디스크에 캐시하십시오.
- 비 agile 구성 요소는 응용 프로그램이나 세션 개체에 캐시하지 마십시오.
- 데이터베이스 연결은 응용 프로그램이나 세션 개체에 캐시하지 마십시오.
- 세션 개체를 올바르게 사용하십시오.
- 코드를 COM 개체에 캡슐화하십시오.
- 최신의 리소스를 얻어 신속하게 릴리스하십시오.
- 독립 프로세스 실행을 통해 성능과 안정성을 적절히 안배하십시오.
- Option Explicit를 사용하십시오.
- 로컬 변수를 하위 루틴 및 함수에 사용하십시오.
- 자주 사용되는 데이터를 스크립트 변수에 복사하십시오.
- 배열 크기 재정의를 피하십시오.
- 응답 버퍼링을 사용하십시오.
- 인라인 스크립트 및 Response.Write 명령문을 일괄 처리하십시오.
- 실행 시간이 긴 페이지를 만들 때 Response.IsClientConnected를 사용하십시오.
- 태그를 사용하여 개체를 초기화하십시오.
- TypeLib 바인딩을 ADO 및 기타 구성 요소에 사용하십시오.
- 브라우저의 유효성 검사 기능을 활용하십시오.
- 루프 형식의 문자열 연결을 피하십시오.
- 브라우저 및 프록시 캐싱을 사용하십시오.
- 가능하면 Response.Redirect가 아닌 Server.TRansfer를 사용하십시오.
- 디렉터리 URL에 후행 슬래시를 사용하십시오.
- 서버 변수 사용을 피하십시오.
- 최신 구성 요소로 업그레이드하십시오.
- 웹 서버를 조정하십시오.
- 성능 테스트를 수행하십시오.
- 관련 리소스 링크를 읽어보십시오.
반응형
'초짜 IT보이 서바이벌 스토리 > ASP' 카테고리의 다른 글
DateDiff() 날짜 계산 (0) | 2009.01.20 |
---|---|
ServerXMLHTTP 과 xmlHTTP 차이..? (0) | 2008.11.07 |
Trim (0) | 2008.09.16 |
asp Request 관련 Server 변수 (0) | 2008.09.05 |
이미지 사이즈 바꿔주는 JavaScript (0) | 2008.04.28 |