ASP의 적절한 사용
ASP를 사용하면 C나 C++같이 더 널리 사용되는 서버쪽 언어를 사용할 때보다 더 짧은 시간에 더 쉽고 더 빠르게 웹 응용 프로그램을 만들 수 있습니다.
그러나 ASP 기반의 응용 프로그램을 쉽게 만들 수 있지만 이런 응용 프로그램은 클라이언트-서버의 상호 작용을 요구하게 되며 서버의 처리가 복잡하게 됩니다. 방대한 ASP 스크립트를 사용하여 작성된 웹 응용 프로그램은 그다지 확장성을 갖지 못할 수도 있습니다.
확장성 문제를 피하려면 ASP를 사용하여 개발할 때 두 가지 사항을 염두에 두어야 합니다.
ASP는 "연결 고리"의 역할을 합니다.
첫 번째 사항은 사용자와의 상호작용을 위한 강력한 플랫폼을 구성하기 위해서, ASP가 DHTML을 사용한 클라이언트쪽 스크립트인 HTML 및 XML과 긴밀히 연계한다는 점입니다. ASP 스크립트는 웹 응용 프로그램의 비즈니스 논리에 사용자 인터페이스를 바인드하는 데 사용하기 위해 고안된 것으로 ASP는 이런 종류의 작업에 가장 적합합니다.
두 번째는 염두에 두어야 하는 중요한 사항입니다. 비즈니스 논리의 대부분이 ASP에 삽입되어 있는 경우에는 응용 프로그램이 제대로 확장되지 않습니다. ASP에 의해 호스트되는 ActiveX® 스크립트 언어가 많은 양의 비즈니스 논리를 처리할 수 있는 것은 사실입니다. 그러나 웹 응용 프로그램에서 요구하는 비즈니스 논리가 보통 수준 이상일 때는 ASP 스크립트에 삽입하는 것보다 새 COM 구성 요소에 넣어야 합니다.
IIS에서 ASP 최적화
일단 ASP 사용이 응용 프로그램 디자인에 적절하다고 결정하고 COM 구성 요소에 비즈니스 논리를 캡슐화하면 이제 웹 응용 프로그램의 성능과 확장성을 더욱 개선할 수 있는 두 가지 방법이 있습니다.
웹 응용 프로그램 디자인에 대한 자세한 내용은 디자인 결정을 참조하십시오.