Active Server Pages(ASP)에 스크립터와 웹 응용 프로그램 개발자들이 쉽게 사용할 수 있는 기능들이 추가되었습니다.
- 새로운 흐름 제어 기능 ASP의 Server 개체에 프로그램 흐름을 제어할 수 있는 두 개의 메서드, Server.Transfer와 Server.Execute가 있습니다. 요청을 리디렉션하면 클라이언트로 라운드 트립해야 하므로, 대신 이러한 메서드를 사용하여 서버를 떠나지 않은 채 요청을 직접 .asp 파일로 전송할 수 있습니다. 자세한 내용은 브라우저로 컨텐트 보내기를 참조하십시오.
- 오류 처리 ASP에 사용자 정의 오류 메시지 .asp 파일의 오류를 방지할 수 있는 새로운 오류 처리 기능이 추가되었습니다. 새로 추가된 Server.GetLastError 메서드를 사용하여 오류에 대한 설명이나 오류가 발생한 행 번호 등을 표시할 수 있습니다. 자세한 내용은 ASPError 개체를 참조하십시오.
- 스크립트 없는 ASP 보통 정적 내용이 서버쪽 내용보다 빨리 처리되므로 전에는 주로 ASP 기능을 포함하는 파일에만 .asp 파일 확장명을 할당했습니다. ASP 기능을 정적 .html 파일에 추가해야 할 때마다 직접 .asp 파일 확장명을 추가하고 해당 하이퍼링크를 수정해야 했습니다. 그러나 최신 버전의 ASP에서는 서버쪽 기능이 없는 .asp 파일의 처리 속도가 전보다 빨라졌습니다. 따라서 파일에 결과적으로 ASP 기능이 요구되는 웹 응용 프로그램을 만들 때는 포함된 내용이 정적인지 서버쪽 내용인지에 관계 없이, 이러한 파일에 .asp 파일 확장명을 쉽게 할당할 수 있게 되었습니다. 자세한 내용은 ASP 페이지 만들기를 참조하십시오.
- 성능이 향상된 개체 많이 사용되는 설치 가능한 ASP 구성 요소의 성능이 향상되었습니다. 이러한 개체는 다양한 웹 게시 환경에서 안정적으로 작동합니다. 자세한 내용은 ASP의 설치 가능한 구성 요소를 참조하십시오.
- XML 통합 XML(Extensible Markup Language)을 사용하면 복잡한 데이터 구조나 여러 응용 프로그램, 클라이언트, 서버에서 공유할 수 있는 문서를 의미론적으로 설명할 수 있습니다. Microsoft® Internet Explorer 4.0 이상에 포함된 Microsoft® XML 파서를 사용하여, 웹 서버에서 Internet Explorer 4.0 이상 버전이나 XML 구문 분석 기능이 있는 다른 서버와 XML 형식의 데이터를 교환할 수 있는 서버쪽 응용 프로그램을 작성할 수 있습니다. 자세한 내용은 Microsoft XML 웹 사이트를 참조하십시오.
- Windows 스크립트 구성 요소 ASP는 Microsoft의 강력하고 새로운 스크립트 기술인 Windows 스크립트 구성 요소를 지원합니다. 이제 비즈니스 논리 스크립트 프로시저를 다른 구성 요소 개체 모델(COM) 방식의 프로그램뿐 아니라, 웹 응용 프로그램에서 사용할 수 있는 재사용 가능한 COM 구성 요소로 변환할 수 있습니다. 자세한 내용은 구성 요소 및 개체 사용을 참조하십시오.
- 브라우저 기능을 판단하는 새로운 방법 ASP에는 브라우저의 정확한 기능을 판단할 수 있는 새로운 기능이 추가되었습니다. 브라우저에서 해당 기능을 설명하는 쿠키(간단한 클라이언트쪽 스크립트를 통해 설치 가능)를 보내면, 쿠키에서 반환된 브라우저의 속성을 검색하는 Browser Capabilities 구성 요소의 인스턴스를 작성할 수 있습니다. 이 기능을 사용하여 브라우저의 기능을 확인하고 이에 따라 응용 프로그램을 조정할 수 있습니다. 자세한 내용은 쿠키로 Browser Capabilities 검색을 참조하십시오.
- ASP 자동 조정 ASP는 실행 중인 요청이 외부 리소스에 의해 중단되는 것을 감지합니다. 자동으로 더 많은 스레드를 제공하고 동시에 추가 요청을 실행하여 정상적인 처리가 계속되게 합니다. CPU의 사용량이 너무 많아지면 ASP가 스레드의 수를 줄입니다. 이러한 방법을 사용하여 중단되지 않은 요청이 동시에 너무 많이 실행될 경우에 일어나는 상수 전환 현상을 줄입니다. 자세한 내용은 AspThreadGateEnabled의 메타베이스 속성 참조를 참조하십시오.
- SRC 특성으로 서버쪽 포함 HTML <SCRIPT></SCRIPT> 태그의 SRC 특성을 사용하여 서버쪽 포함을 수행할 수 있습니다. SRC 특성을 사용하여 가상 또는 상대 경로를 지정하고 RUNAT=SERVER 특성을 사용하여 서버쪽 실행을 지정하면 #Include 지시어를 사용하는 것과 동일한 결과를 얻을 수 있습니다. 자세한 내용은 파일 포함을 참조하십시오.
- 인코딩된 ASP 스크립트 지금까지 웹 개발자들은 다른 사용자들이 스크립트의 논리를 보는 것을 막을 수 없었습니다. ASP는 이제 Microsoft® Visual Basic Scripting Edition(VBScript)과 Microsoft® JScript 5.0의 새로운 스크립트 인코딩 유틸리티를 지원합니다. 웹 개발자는 읽을 수 없는 ASCII 문자로 프로그램적인 논리를 표시하는 클라이언트 및 서버쪽 스크립트 모두에 대해 인코딩 스키마를 적용할 수 있습니다. 인코딩된 스크립트는 런타임 시 스크립트 엔진에 의해 디코딩되므로 별도의 유틸리티가 필요하지 않습니다. 이 기능은 암호화된 보안 솔루션은 아니지만, 일반적인 사용자가 스크립트를 보거나 복사하는 것을 방지해 줍니다. 자세한 내용은 Windows 스크립트 기술 웹 사이트를 방문하십시오.