서버 객체는 서버의 메소드 및 속성에 대한 액세스를 제공하며, 대부분은 유틸리티 프로그램으로서 기능적 서비스입니다. (IIS 도움말 번역)
서버 객체를 사용하면 서버에서 ActiveX 객체 루틴을 시작하고 활성 서버 서비스를 사용하여 HTML 및 URL 인코딩과 같은 기능을 제공 할 수 있습니다.
1. Script.ScriptTimeout
스크립트가 일정 시간 동안 실행 된 후 시간 초과가 수행됩니다.
서버의 일반 기본 스크립트 실행 시간은 90 초입니다.
"인터넷 정보 서비스"에서 "기본 웹 사이트"의 속성 팝업 상자에서 볼 수 있으며 직접 설정할 수도 있습니다.
하하, 위의 것은 900 초입니다.
WinXP와 같은 "홈 디렉토리"탭의 "구성"대화 상자 여야합니다.
스크립트 실행 시간을 이해하기 전에 프로그램을 살펴 보겠습니다. 주요 기능은 웹 페이지 실행 시간을 계산하는 것입니다.
[ctrl+a 모든 선택이 복사를 위해 제공됩니다. 먼저 코드를 수정 한 다음 실행을 클릭 할 수 있습니다].
물론 해당 ASP는 많은 사이트에서 페이지 실행 시간을 표시하는 것입니다.
1, time.asp
<%startime = timer ()%> <a href =#bot> 아래 실행 시간을 보자 </a> <% i = 1 ~ 5000의 경우 response.write ( "<hr>") 다음 %> 물론 다른 컨텐츠는 중간에 추가 할 수 있습니다. <br> <%endtime = 타이머 ()%> <이름 = bot> </a> <%= FormatNumber ((endtime-startime)*1000,3)%> ms |
위의 프로그램이 i = 1 ~ 5000000이되면
하하, 기계가 곧 반응 할 수 없다는 느낌입니까? 그런 다음 이것은 스크립트의 실행 시간입니다.
프로그램이 잘 실행되도록하기 위해서는 스크립트 실행 시간을 오랫동안 가져 가야합니다.
더 길게 만드는 방법? 기본값을 변경 하시겠습니까? 하하, 물론 :)
<%server.scriptTimeout = 110%> |
물론 시간 설정이 기본 90 초보다 큰 경우 현재 코드는 다음과 같습니다. 110 초 후에 서버 처리 스크립트 타임 아웃을 지정하십시오.
또한 스크립트 시간의 결정은 자신의 프로그램에 따라 다릅니다. 일반적으로 약 100 초와 거의 동일합니다. 실행할 수 있더라도 웹 페이지를 본 사람은 오래 전에 교차했을 수 있습니다.
위의 ScriptTimeout은 서버 객체의 유일한 속성입니다.
2. Server.htmlencode
htmlencode는 서버 객체의 방법 중 하나입니다. HTML을 인코딩 할 수 있으며 HTML은 ASP 파일에 쓴 대부분의 텍스트를 표시 할 수 있지만 실제로 HTML 태그에 사용 된 문자를 실제로 포함시켜야 할 때 문제가 발생합니다. 브라우저가 그러한 문자열을 읽을 때 설명하려고하기 때문입니다.