Server.CreateObject 대신에 OBJECT 태그 사용하기
응용 프로그램 영역이나 세션 영역에서 개체의 인스턴스를 만들 때 Server.CreateObject 대신 <OBJECT> 태그를 사용하십시오. IIS는 개체가 실제로 사용될 때까지 <OBJECT> 태그로 지정된 개체의 인스턴스 작성을 지연시키기 때문입니다. <OBJECT> 태그를 사용하면 스크립트가 해당 개체를 사용하기 전에는 응용 프로그램이 개체의 인스턴스를 만들지 않습니다. 반대로 Server.CreateObject를 사용하면 개체가 스크립트에서 사용되는지 여부와는 상관 없이 개체의 인스턴스가 즉시 작성됩니다.
그러니까 가능하다면 다음처럼 사용하라는 이야기인 것 같습니다.
기존의 소스 :
<%
Set dbcon = Server.CreateObject("ADODB.Connection")
dbcon.open("DSN=***;UID=***;PWD=***;")
.....
%>
개선(?)된 소스 :
<OBJECT RUNAT=server PROGID=ADODB.Connection id=dbcon></OBJECT>
<%
dbcon.open("DSN=***;UID=***;PWD=***;")
.....
%>
그러니까 가능하다면 다음처럼 사용하라는 이야기인 것 같습니다.
기존의 소스 :
<%
Set dbcon = Server.CreateObject("ADODB.Connection")
dbcon.open("DSN=***;UID=***;PWD=***;")
.....
%>
개선(?)된 소스 :
<OBJECT RUNAT=server PROGID=ADODB.Connection id=dbcon></OBJECT>
<%
dbcon.open("DSN=***;UID=***;PWD=***;")
.....
%>
tags : asp
나의일/WEB
2007/08/10 19:36

댓글을 달아 주세요