최신 콘텐츠가 클라이언트 애플리케이션에 반환되도록 하기 위해 클라이언트 캐시 정책 및 서버 유효성 재검사 요구 사항의 상호 작용은 항상 가장 보수적인 캐시 정책을 생성합니다. 이 항목의 모든 예제에서는 1월 1일에 캐시되고 1월 4일에 만료되는 리소스에 대한 캐시 정책을 보여 줍니다.
다음 예제에서는 최대 부실 값(maxStale
)이 최대 연령(maxAge
)과 함께 사용됩니다.
캐시 정책이
maxAge
값을 5일로 설정하고maxStale
값을 지정하지 않으면,maxAge
값에 따라 콘텐츠는 1월 6일까지 사용할 수 있습니다. 그러나 서버의 유효성 재검사 요구 사항에 따라 콘텐츠는 1월 4일에 만료됩니다. 콘텐츠 만료 날짜가 더 보수적이기 때문에 (더 빠르게 만료),maxAge
정책보다 우선합니다. 따라서 콘텐츠는 1월 4일에 만료되며 최대 연령에 도달하지 않았더라도 유효성을 다시 검사해야 합니다.캐시 정책이
maxAge
= 5일 및maxStale
= 3일로 설정되면maxAge
값에 따라 콘텐츠는 1월 6일까지 사용할 수 있습니다. 값에maxStale
따라 콘텐츠는 1월 7일까지 사용할 수 있습니다. 따라서 콘텐츠는 1월 6일에 다시 유효성을 검사합니다.캐시 정책이
maxAge
= 5일 및maxStale
= 1일로 설정될 때, 값maxAge
에 따라 콘텐츠는 1월 6일까지 사용할 수 있습니다. 값에maxStale
따라 콘텐츠는 1월 5일까지 사용할 수 있습니다. 따라서 콘텐츠는 1월 5일에 다시 유효성을 검사합니다.
최대 연령이 콘텐츠 만료 날짜보다 작으면 더 보수적인 캐싱 동작이 항상 우선하며 최대 성능 저하 값은 영향을 주지 않습니다. 다음 예제는 콘텐츠가 만료되기 전에 설정된 최대 기간(maxStale
)에 도달할 때 최대 신선도 소진(maxAge
) 값을 설정하는 효과를 보여줍니다.
캐시 정책이
maxAge
= 1일로 설정되고maxStale
값이 지정되지 않으면, 콘텐츠가 만료되지 않았더라도 1월 2일에 유효성이 다시 검사됩니다.캐시 정책이 = 1일 및
maxAge
= 3일로 설정maxStale
되면 더 보수적인 정책 설정을 적용하기 위해 1월 2일에 콘텐츠의 유효성이 다시 검사됩니다.캐시 정책이 = 1일 및
maxAge
= 1일로 설정maxStale
되면 1월 2일에 콘텐츠의 유효성이 다시 검사됩니다.
참고하십시오
.NET