2010-06-25 3 views
2

Amazon S3 관리 콘솔에서 키가 "Vary"이고 값이 "Accept- 부호화".Amazon S3의 파일에 "Vary : Accept-Encoding"헤더를 추가하는 방법

이것이 작동하는 것처럼 보입니다. 저장을 클릭합니다. 하지만 새로 고침을하면 Amazon이 태그를 거부 한 것처럼 사라집니다. 해당 파일은 gzip으로 압축 된 javascript 파일입니다.

내 다른 헤더가 제대로 작동하고 추가되었습니다 (Content-Type, Cache-Control 등). 나는 Content-Type 헤더와 함께 다양한 헤더를 추가하려고 시도했는데 같은 방식으로 실패합니다.

답변

3

S3가 무엇이든 정확히 똑같은 정적 BLOB를 제공한다고 가정하면 Vary 헤더를 제공하는 것이 실제로 의미가 없으므로 브라우저는 요청의 콘텐츠 협상에 따라 리소스 표현이 달라질 것입니다 헤더.

S3는 그렇게하지 않으므로 Vary 헤더를 개체에 설정할 수 없다는 사실에 놀라지 않습니다.

+2

다양 함 : accept-encoding은 css 또는 javascritp 리소스를 gzip으로 압축 할 때 사용하기로되어 있으므로 브라우저는 내용을 파싱하기 전에 압축을 풉니 다. 예를 들어 Google의 Page Speed는 Firefox 용으로 gzip 된 자바 스크립트 리소스를 제공 할 때 헤더를 사용하도록 권장합니다. – Aspelund

관련 문제