내 이미지는 푸른 blob 저장소에 저장되고 내 azure CDN을 사용하여 웹 응용 프로그램을 통해 참조됩니다. 그러나 모든 이미지는 304 응답 헤더를 반환합니다. 이상적으로는 브라우저가 항상 캐시를 사용하는 대신 모든 요청에 대해 유효성을 확인하기 위해 브라우저를 CDN으로 되돌리려 고합니다. - 이미지 캐시의 수명이 다되었습니다.304 Azure Blob 저장소에서 호스팅되는 내 Azure CDN 이미지의 상태 코드
캐싱에 대한 제한된 지식으로 캐시에서 ETag 값을 사용하여 요청할 때 이미지의 버전이 동일한 지 비교하는 것을 이해합니다. 이 경우 CDN은 304 응답을 반환합니다. 하지만 CacheControl 헤더가 public으로 설정되었으므로 max-age = 2592000은 브라우저가 이미지의 캐시 된 복사본을 사용하기를 바랍니다. ETag 값을 제거하기 때문에 200 응답을 반환하는 호스트 된 서비스 끝점이있는 다른 CDN 설치가 있습니다.
이 문제에 도움을 주시면 매우 감사하겠습니다.
몇 가지 질문이 있습니다. '최대 - 세트'대신 '최대 연령'을 의미 했습니까? Expires 헤더도 응답에 있습니까? 우리가 여기서 무슨 브라우저를 말하는거야? – brettw
은 최대 평균 연령을 의미했습니다. Expires 헤더가 응답에없고 파이어 폭스에서 firebug로 작업하는 im입니다. – Christo