소개
팁 1 : 웹 서버의 공통 데이터를 캐시합니다
팁 2 : 응용 프로그램 또는 세션 객체의 공통 데이터를 캐시
팁 3 : 웹 서버 디스크의 캐시 데이터 및 HTML
팁 4 : 응용 프로그램 또는 세션 객체에서 융통성없는 구성 요소의 캐시를 피하십시오.
팁 5 : 응용 프로그램 또는 세션 객체에서 데이터베이스 연결을 캐시하지 마십시오.
팁 6 : 세션 객체를 사용합니다
팁 7 : COM 객체에서 코드를 캡슐화합니다
팁 8 : 나중에 자원을 얻고 자원을 조기에 릴리스하십시오
팁 9 : 프로세스 외부의 실행은 신뢰성을 희생합니다
팁 10 : 명시 적으로 옵션을 사용합니다
팁 11 : 서브 루틴 및 기능에서 로컬 변수를 사용하십시오
팁 12 : 공통 데이터를 스크립트 변수에 복사합니다
팁 13 : 재정의 배열을 피하십시오
팁 14 : 응답 버퍼를 사용하십시오
팁 15 : 배치 내장 스크립트 및 응답. 문자문
팁 16 : 응답을 사용하십시오
팁 17 : <bood>를 사용하여 인스턴스화 객체를 태그하십시오
팁 18 : ADO 객체 및 기타 구성 요소를 사용한 Typelib 바인딩
팁 19 : 브라우저 확인 기능을 활용합니다
팁 20 : 루프의 문자열 연결을 피하십시오
팁 21 : 브라우저 및 프록시 캐싱을 활성화합니다
팁 22 : 응답 대신 Server.Transfer를 사용하십시오. 가능한 경우 저장하십시오
팁 23 : 디렉토리 URL 끝에 슬래시 추가
팁 24 : 서버 변수 사용을 피하십시오
-----------------------------------------------------------------------------------------
소개
성능은 기능입니다. 성능 사전 디자인 또는 나중에 응용 프로그램을 다시 작성해야합니다. 다시 말해, ASP (Active Server Pages) 응용 프로그램의 성능을 극대화하기위한 좋은 전략은 무엇입니까?
이 기사는 ASP 응용 프로그램을 최적화하고 "VSCRIPT (Visual Basic) 스크립트 편집기 (VBSCRIP)를 최적화하기위한 많은 팁을 제공합니다. 많은 함정과 결함이 논의됩니다.이 기사에 나열된 제안은 http://www.microsoft.com 및 기타 사이트에서 테스트 되었으며이 기사는 ASP 개발에 대한 기본 이해를 가지고 있다고 가정합니다. ASP 내부 개체 (요청, 응답 및 서버).
ASP의 성능은 일반적으로 ASP 코드 자체에 달려 있습니다. 우리는 한 기사에 모든 현명한 인용문을 포함시키고 싶지 않으며 마지막에 성능 관련 리소스 만 나열합니다. 이러한 링크에는 "ActiveX (R) Data Object (ADO)", Component Object Model (COM), 데이터베이스 및 "인터넷 정보 서버 (IIS)"구성을 포함한 ASP 및 비 ASP 주제가 포함됩니다. 이것들은 우리가 좋아하는 링크입니다 - 그들을 따르십시오.
팁 1 : 웹 서버의 공통 데이터를 캐시합니다
일반적인 ASP 페이지는 백엔드 데이터베이스에서 데이터를 검색하고 결과를 HTML (HyperText Markup Language)로 변환합니다. 데이터베이스의 속도에 관계없이 백엔드 데이터베이스에서 데이터를 검색하는 것보다 메모리에서 데이터를 검색하는 것이 훨씬 빠릅니다. 로컬 하드 드라이브의 데이터를 읽는 것도 데이터베이스에서 데이터를 검색하는 것보다 훨씬 빠릅니다. 따라서 웹 서버 (메모리 또는 디스크)의 데이터를 캐싱하여 성능을 향상시킬 수 있습니다.
캐싱은 전형적인 시공간 트레이드 오프입니다. 데이터를 올바르게 캐시하면 성능이 놀라운 개선이 표시됩니다. 캐시를 작동 시키려면 자주 재사용 된 데이터를 유지해야 하며이 데이터를 다시 계산하는 것은 비싸거나 비교적 비쌉니다. 캐시에 정크 데이터로 가득 차면 메모리 낭비입니다.