1

Google PageSpeed가 Amazon S3에서 헤더 "Accept-Encoding"GZip 압축을 읽을 수 있는지 확실하지 않습니다.Google PageSpeed ​​Amazon S3

"Accept-Encoding": "gzip"헤더를 추가하여 모든 javascript 및 css 파일이 압축되었지만 PageSpeed에서 고정 고려하십시오.

이 문제를 해결할 방법이 있습니까? "GZIP을"Warning from PageSpeed File Headers

답변

1

모든 자바 스크립트와 CSS 파일

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html

는 "수락 - 인코딩"헤더를 추가하여 압축되었습니다.

이 문에는 몇 가지 문제점이 있습니다.

  • 헤더를 추가해도 파일이 압축되지 않습니다.

  • Accept-Encoding: gzip은 내가 추가 한 내용이 아닙니다. 아무런 목적이없는 x-amz-meta-accept-encoding: gzip을 추가했습니다. x-amz-meta-* 헤더는 사용자 정의 메타 데이터입니다. 웹 브라우저 나 검색 엔진에는 의미가 없습니다.

  • Accept-Encoding: gzip 어쨌든 - 이것은 브라우저가 보낸 요청 헤더이며 서버가 응답 헤더를 반환하지 않습니다. gzip으로 압축 된 내용을 나타내는 응답 헤더 및 값은 Content-Encoding: gzip입니다.

  • S3에있는 객체에 Content-Encoding: gzip을 추가 할 수 있습니다.이 권장 사항을 충족시키기 위해서는이 작업을 수행해야하지만 수동으로 gzip을 사용하여 수동으로 파일을 압축 한 다음에 다시 업로드해야합니다. S3 헤더를 변경하기 전에. 파일을 압축하지 않고 머리글을 설정하여 파일을 압축하면 파일을 사용할 수 없게 만듭니다.