2010-05-19 4 views
3

뉴스 기사 및 자료를 보여주는 복잡한 인덱스 페이지가 있다고 가정 해 보겠습니다. 그것은 자주 변하지 않을 것입니다. 어떻게하면 서버 측에 캐시 할 수 있습니까? 요청이 서버를 강제로 방문하지 않아서 누군가가 방문 할 때마다 동적으로 전체 페이지를 생성하지 않습니까? 아니면 ASP.NET이 자동으로이 작업을 수행합니까?서버 쪽에서 ASP 페이지를 캐시 할 수 있습니까?

그렇다면 무엇이 변경되었는지 어떻게 알 수 있습니까?

답변

4

당신이 할 수있는 예, 여기에 선언 60 초 동안 페이지를 캐시합니다 page caching 버전입니다 :

당신은 변화를 요구

의 VaryByParam 특성 부분을 발견 - 당신은 할 수 있습니다에 대한 예를 들어, 각 매개 변수에 대해 캐시 된 페이지가 하나 있는지 확인하십시오.

는 VaryByCustom

사용자 정의 출력 캐싱 요구 사항을 나타내는 모든 텍스트 : 당신은 정말 강력 할 수 VaryByCuston와 사용자 정의 변화를 구현할 수 있습니다. 이 속성에 browser 값이 주어지면 캐시 이름은 브라우저 이름과 주요 버전 정보에 따라 다릅니다. 사용자 지정 문자열을 입력 한 경우 응용 프로그램의 Global.asax 파일에서 HttpApplication.GetVaryByCustomString 메서드를 재정의해야합니다.

+0

아, 이것은 매우 흥미 롭습니다! 감사. – NibblyPig

관련 문제