*팁 1 : Application Layer 파일에는 Global.asa를 사용합니다
ASP 파일 시스템 객체를 사용하여 페이지의 파일을 읽는 대신 global.asa의 애플리케이션 레이어 배열에 파일을로드하십시오.
Global.ASA는 이벤트 스크립트를 지정하거나 세션 또는 응용 프로그램 범위가있는 개체를 선언하는 데 사용될 수 있습니다. 사용자에게 직접 표시되지는 않지만 응용 프로그램 수준 이벤트의 정보와 객체를 저장합니다. 그런 다음 데이터가 페이지를 통해 저장되는 애플리케이션 레이어 배열을 가리킬 수 있습니다. 즉, 모든 서버가 파일을 읽도록 요청하면 모든 사용자가 페이지 당 한 번 읽는 것은 아닙니다. 별도의 ASP 파일을 실행하여 응용 프로그램 레이어 배열의 내용을 새로 고칠 수 있으며 사전 개체를 사용하는 것을 고려할 수도 있습니다 (팁 9 참조).
이 트릭은 시스템 속도를 크게 높일 수 있습니다.
그렇다면이 기술은 어떻게 구현됩니까?
스크립트 라이터 인 경우 파일 시스템 객체를 사용하여 파일을 배열 또는 사전 객체로 읽어야합니다. 그런 다음 Global.asa에서 파일을 읽고 배열 (읽은 파일 내용 포함) 또는 사전 객체를 응용 프로그램 계층 선언에 넣습니다. 이를 통해 사용자는 한 번에 ASP 요청을 통해 정보를 제출하지 않고 배열 또는 사전 개체의 정보에 액세스 할 수 있습니다.
그러나 아마도 당신은 "캐시의 내용을 업데이트해야한다면 어떻게해야합니까? 나는 그것이 사용되지 않을 것입니다." 실제로는 그렇지 않습니다. 캐시의 콘텐츠를 업데이트 해야하는 경우, 실행 가능한 응용 프로그램 잠금 명령 스크립트가 포함 된 관리자-액세스 가능한 ASP 파일을 호출하고 배열 또는 사전 개체에서 캐시 정보를 업데이트하고 마지막으로 응용 프로그램 잠금 명령을 실행할 수 있습니다.
*팁 2 : 제품 소스 코드에서 HTML 주석 제거 (IIS3.0 적용)
나쁘지 않아서 글을 쓰기가 어렵다면 이해하기가 어렵습니다. 농담 만하면 모든 HTML 주석을 제거해야한다는 의미는 아니며 (스크립트 주석이 꽤 좋습니다), 다양한 HTML 텍스트를 배치로 클라이언트에 복사 할 수 있습니다. 이러한 방식으로, IIS3.0에서 스크립트가 더 빨리 실행됩니다 (IIS4.0에서는 HTML 주석이 더 이상 실행 속도가 느리지 않습니다).
*팁 3 : 다중 응답. 진술서 작성
코드의 여러 장소에서 출력 결과를 형식으로 작성하는 경우이 결과를 한 조각으로 결합하여 응답으로 작성하십시오. 그런 다음 HTML 코드 및 vbscript 스크립트의 구성을 살펴 봅니다. html 및 vbscript 스크립트를 너무 많이 전파하지 말고 차단 된 html 및 vbscript 스크립트에 쓰십시오.
*팁 4 : <bood> 플래그를 사용하여 개체를 설명합니다.
사용하지 않을 수있는 객체를 가리키야하는 경우 <botort> 플래그를 사용하여 Server.createObject를 사용하는 대신 설명하십시오. Server.createObject를 사용하면 즉시 객체가 생성됩니다. 미래에 사용하지 않으면 자원 낭비가 될 것입니다.
*팁 5 : 가능한 한 로컬 (로컬) 변수를 사용하십시오.
(다음의 새로운 트릭은 이전의 "한 줄의 변수 정의"를 대체 할 것입니다. 여기에는 몇 가지 잘못된 견해가 포함되어 있습니다.