ASP 캐시의 여러 문장
1. 적용 변수
포로 변수는 일반적으로 사용됩니다 : 응용 프로그램 (변수 이름) = [변수 값]
글로벌 변수를 얻기 위해 웹 사이트의 루트 디렉토리 아래 에이 진술을 Global.asa에 넣으십시오.
2. 버퍼
버퍼 속성은 버퍼 페이지를 출력할지 여부를 나타냅니다. 버퍼 페이지가 출력되면 현재 페이지의 모든 서버 스크립트가 처리되거나 플러시 또는 엔드 메소드가 호출 된 후에 만 서버는 클라이언트에 응답을 보냅니다.
서버가 클라이언트로 전송 된 후 버퍼 속성을 설정할 수 없습니다. 따라서 응답 .buffer는 .asp 파일의 첫 번째 줄에서 호출되어야합니다.
문법
응답 .buffer [= 플래그] 매개 변수입니다
깃발
버퍼 페이지 출력이 다음 값 중 하나 일 수 있는지 여부를 지정하십시오. 가치 설명
거짓은 막을 수 없습니다. 이 값은 기본값입니다. 서버는 스크립트를 처리하는 동안 출력을 클라이언트로 보냅니다.
현재 페이지의 모든 ASP 스크립트가 처리되지 않거나 플러시 또는 엔드 메소드가 호출되지 않는 한 서버는 클라이언트에 응답을 보내지 않습니다.
주석
현재 ASP 스크립트 쿠션이 True로 설정되었지만 플러시 메소드가 호출되지 않으면 서버는 클라이언트의 활동을 유지하도록 요청합니다. 서버는 각 클라이언트에 대한 새 연결을 만들 필요가 없으므로 시간이 절약됩니다.
그러나 버퍼는 이전 페이지의 모든 스크립트 전에 클라이언트의 응답이 클라이언트의 응답을 표시하는 것을 방지합니다. 긴 스크립트의 경우 지연을 느낄 수 있습니다.
즉, 버퍼가 사실 일 때, ASP는 프로그램이 설명 된 후이 프로그램을 클라이언트에게 함께 보냅니다.
버퍼가 False 인 경우 ASP는 구문 분석 중에 데이터를 전송합니다.
<% response.buffer = true%>이 문장은 속성 값이 true 일 때 출력 페이지가 쿠션되는지 여부를 나타내는 것을 의미합니다. Flush %> 또는 < %response.end %> 문은 버퍼의 정보를 공개합니다.
다음 코드는 버퍼 의이 기능을 보여줍니다.
1 | nopqrstuvwxyz1234567890abcdefghi bcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrsnopqrstuvwxyz 6 7response.write te (str256 &) 12 응답 (& <br)). 15%>
Response.Buffer = false가 응답으로 변경되면 buffer = true, 그것은 구문 분석 및 출력, 즉 1 ~ 100 개의 숫자가 포함 된 웹 페이지를 출력합니다.
응답의 버퍼 속성은 페이지의 표시 속도를 높일 수 있지만 상황은 무엇입니까? 평범한 개인 홈페이지를 만들고 있다면 액세스 볼륨이 높지 않으며 복잡한 실행 프로그램이 없다면 데이터를 버퍼링하는 데 시간이 걸리기 때문에이 속성을 사용하는 것이 중요하지 않습니다. 그것을 느끼십시오. 그러나 당신은 대형 포럼이나 제품 디스플레이 또는 기타 비즈니스 사이트를 만들고 있습니다.
< % response.buffer = true %>
이 문장은 고객이 유효 시간 내에 더 많은 데이터를 얻을 수 있기 때문입니다.
3.expires
문법 : response.expires = [시간]
브라우저 또는 프록시 캐시를 사용한 후에는 웹 서버의 클릭 수가 줄어 듭니다. 모든 페이지 나 광고를 정확하게 이해하려면 브라우저 및 에이전트를 사용하여 캐시에 적합하지 않습니다.
브라우저 캐시는 httpexpires 헤더 매개 변수에 의해 제어되며 웹 서버에서 브라우저로 전송됩니다. ASP는이 헤드 매개 변수를 보내는 두 가지 간단한 방법을 제공합니다. 설정 페이지는 일정 기간 내에 만료되며 응답을 사용할 수 있습니다. 다음 예제는 10 분 후에 브라우저 컨텐츠를 알려줍니다. < % response.expires = 10 %>
응답 설정. 두 번째 속성 응답의 설정 .expiresabsolute의 경우 특별 시간 내용의 내용이 만료 될 수 있습니다.
< % response.expiresAbsolute = # 주 31,2001 13 : 30 : 15 # %>
응답 객체를 사용하여 만료 시간을 설정하는 것 외에도 HTML 파일 헤더에 <Meta> 마크를 쓸 수도 있습니다. 에이전트는이 마크를 눈치 채지 못하지만 일부 브라우저는 할 수 있습니다.
<메타 http-equiv = 만료 값 = 5 월 31,2001 13:30:15>
마지막으로 HTTP 프록시의 경우 응답을 사용하여 CacheControl은 캐시의 내용이 캐시인지 여부를 표시 할 수 있습니다. 프록시 캐시 컨텐츠의 기능을 열도록 대중의 기능을 설정하십시오.
< % response.cachecontrol = public %>
기본적 으로이 속성은 비공개로 설정됩니다. 참고 : 에이전트가 다른 사용자에게 속하는 페이지를 현재 사용자에게 제공 할 수 있기 때문에 에이전트가 특정 사용자에게 표시되는 페이지를 버퍼링하지 마십시오.