2013-04-16 3 views
0

여러 다른 출처에서 브라우저가 캐싱 헤더를 무시하고 부실 콘텐츠를 사용하는 경우가 있다고 들었습니다. 그러나, 나는 결코 이것을 실제로 보지 못했습니다.브라우저가 캐시 제어 및 최대 - 기간 헤더를 무시한다는 증거가 있습니까?

브라우저가 유효한 캐싱 헤더를 무시하는 것은 사실입니까? 그것은 사실입니까?

브라우저에서 Cache-control: no-cache 헤더 또는 이와 유사한 것을 무시하고 대신 사용자가 부실 결과를 제공 할 수있는 상황을 보여줄 수 있습니까?

답변

1

당신이 직면하게 될 주요 문제 중 하나는 브라우저가 아니라 브라우저가 사용하는 프록시입니다.

"must-revalidate: Some proxies can be configured to ignore the Expires and maxage. 
This keyword forces them to always act like the resource was expired. 
proxy-revalidate: Same as must-revalidate, but only for proxies. 
s-maxage: Same as maxage, but only for proxies." 

자료 : http://www.tommylacroix.com/2008/07/17/http-caching-basics/

또한, 브라우저 인해 시간 X 양이 경과 할 때까지 재 검증되지 않아야 콘텐츠를 특정 캐시 제어 오래된 콘텐츠를 제공하는 것이 일어날 수있다.