성능 및 스타일 향상에 도움이 되는 28가지 ASP 팁
목 차 |
- 자주 사용되는 데이터는 웹 서버에 캐시하십시오.
- 자주 사용되는 데이터는 응용 프로그램이나 세션 개체에 캐시하십시오.
- 데이터 및 HTML은 웹 서버 디스크에 캐시하십시오.
- 비 agile 구성 요소는 응용 프로그램이나 세션 개체에 캐시하지 마십시오.
- 데이터베이스 연결은 응용 프로그램이나 세션 개체에 캐시하지 마십시오.
- 세션 개체를 올바르게 사용하십시오.
- 코드를 COM 개체에 캡슐화하십시오.
- 최신의 리소스를 얻어 신속하게 릴리스하십시오.
- 독립 프로세스 실행을 통해 성능과 안정성을 적절히 안배하십시오.
- Option Explicit를 사용하십시오.
- 로컬 변수를 하위 루틴 및 함수에 사용하십시오.
- 자주 사용되는 데이터를 스크립트 변수에 복사하십시오.
- 배열 크기 재정의를 피하십시오.
- 응답 버퍼링을 사용하십시오.
- 인라인 스크립트 및 Response.Write 명령문을 일괄 처리하십시오.
- 실행 시간이 긴 페이지를 만들 때 Response.IsClientConnected를 사용하십시오.
- 태그를 사용하여 개체를 초기화하십시오.
- TypeLib 바인딩을 ADO 및 기타 구성 요소에 사용하십시오.
- 브라우저의 유효성 검사 기능을 활용하십시오.
- 루프 형식의 문자열 연결을 피하십시오.
- 브라우저 및 프록시 캐싱을 사용하십시오.
- 가능하면 Response.Redirect가 아닌 Server.Transfer를 사용하십시오.
- 디렉터리 URL에 후행 슬래시를 사용하십시오.
- 서버 변수 사용을 피하십시오.
- 최신 구성 요소로 업그레이드하십시오.
- 웹 서버를 조정하십시오.
- 성능 테스트를 수행하십시오.
- 관련 리소스 링크를 읽어보십시오.
Len Cardinal, 선임 컨설턴트, Microsoft Consulting Services
George V. Reilly, Microsoft IIS Performance Lead
Nancy Cluts가 작성한 기사에서 발췌
개발자 기술 엔지니어
Microsoft Corporation
소 개
성능은 일종의 기능입니다. 성능은 장래 환경에 맞게 설계해야 하며, 그렇지 않으면 나중에 응용 프로그램을 다시 작성해야 하는 일이 생길 수 있습니다. 즉, 'Active Server Pages(ASP) 응용 프로그램의 성능을 최적화하려면 어떤 전략이 좋지?'와 같은 의문이 발생하게 됩니다. 이 기사에서는 ASP 응용 프로그램과 Visual Basic?? Scripting Edition(VBScript)을 최적화하는데 도움이 되는 팁을 제공하며 수많은 위험과 곤란한 문제에 대해서도 논의합니다. 이 기사에 나열된 제안 사항들은 http://www.microsoft.com 및 그외 다른 사이트에서 테스트를 거쳤으며 올바르게 작동합니다. 이 기사에서는 VBScript 및/또는 JScript, ASP 응용 프로그램, ASP 세션, 기타 ASP 고유 개체(요청, 응답 및 서버) 등을 포함하여 ASP 개발에 대한 기본 사항들을 이해하고 있다고 가정합니다. ASP 코드 자체 이외의 다른 요소들에 의해 ASP 성능이 달라지는 경우가 간혹 있습니다. 이 기사에서 미처 다루지 못한 사항들에 대해서는 뒷부분의 성능 관련 리소스를 참조하십시오. 뒷부분에 나열된 링크에서는 ActiveX?? Data Objects(ADO), Component Object Model(COM), 데이터베이스 및 Internet Information Server(IIS) 구성 등을 포함하여 ASP와 비 ASP 항목에 대해 설명합니다. 이러한 링크들은 Microsoft가 즐겨 찾는 링크들이므로 반드시 참조하시기 바랍니다.
http://www.microsoft.com/korea/TechNet/iis/tips/asptips17_00.asp