2011-11-10 3 views
9

현재 Amazon S3의 모든 정적 자산을 처리하고 있습니다. gzip으로 압축 된 구성 요소를 사용하고 싶습니다. 나는 gzip을 써서 아마존이 올바른 헤더를 설정하고 있음을 확인했다. 그러나 스타일이로드되지 않습니다.Amazon S3에서 gzipped 에셋을 제공하는 방법

구성 요소를 gzipping하는 것이 처음이므로 뭔가 누락 된 것일 수 있습니다. Amazon S3를 사용하여 이것에 대한 정보를 너무 많이 찾을 수 없습니다.

Gzip으로 당신의 구성 요소 :이 문제로 다른 사람을 나중에 참조 할 수 있도록

+0

브라우저의 개발자 콘솔을 열고 해당 리소스에 액세스하는 중에 오류가 있는지 확인해 보셨습니까? – birryree

+0

다음 오류가 나타납니다. '잡히지 않은 구문 오류 : 예상치 않은 토큰 ILLEGAL' – Benjamin

+0

참고 : 위의 오류는 적절한 콘텐츠 인코딩 (아래 참조)을 설정하지 않고 S3에서 gzip 파일을 제공 할 때 발생합니다. – Benjamin

답변

23

. 그런 다음 .cz 또는 .js 확장자 만 남긴 .gz 확장자를 제거하십시오. 파일을 양동이에 업로드하십시오.

S3 대시 보드에서 방금 업로드 한 파일의 속성을 가져옵니다. '메타 데이터'헤더에서이 정보를 입력 :

'content-type'  : 'text/css' or 'text/javascript' 
'content-encoding' : 'gzip' 

이 값 옵션이 기본 (WTF)에 의해 사용할 수 없습니다를 그래서 당신은 수동으로 입력해야합니다.

관련 문제