must-revalidate
으로 HTML 페이지를 캐싱 할 때 브라우저가 Last-Modified
또는 Etag
으로 정의 된 업데이트를 확인해야 함을 의미합니다. 그러나 문제는 max-age
이전에 브라우저가 HTTP 헤더 (Last-Modified
및 Etag
을 분석하기 위해)를 읽으려는 웹 사이트와의 연결을 만들지 않는다는 것입니다.다시 검증해야하는 HTML 페이지를 캐시하는 방법은 무엇입니까?
브라우저에서 캐시에서 페이지를로드하기 전에 (적어도) HTTP 판독기를 읽도록 간단한 연결을 만드는 방법은 무엇입니까?
must-revalidate
의 사용법을 이해할 수 없습니다! max-age
전에 업데이트를 확인하는 것은 책임지지 않습니까? max-age
에 도달하면 브라우저가 웹 사이트에서 읽고 로컬 캐시를 사용하지 않기 때문입니다.
매우 유용한 infromation 및 실질적인 가이드,하지만 한 가지를 이해하지 못했습니다. "캐시가 만료되었을 때 캐시가이 컨텐츠를 제공 할 수는 없지만 그 전에 다시 유효성을 검사해야합니다." 어쨌든'must-revalidate'가 없더라도, 만료되면 캐시는 제공되지 않습니다. – Googlebot
위의 RFC에서 14.9.3의 끝 부분을 다시 읽으면 부실 응답을 제공하도록 캐시를 구성 할 수있을뿐만 아니라 클라이언트 (브라우저)가 부실 응답이 양호하다는 것을 나타 내기 위해'max-stale '을 사용할 수 있음을 언급합니다. 또한 '경고'헤더가 첨부되어야한다고 언급합니다. –