2017-01-31 2 views
0

gzip을 압축하려고 시도 할 때 img를 CloudFront을 통해 게재하려고합니다. 나의 기원은 AWS에 대한 몇 가지 기사/블로그를 기반으로 S3AWS CloudFront에서 gzip 압축을 활성화하는 방법

이다, 내가 한 일은이다 :

1) 내가 압축 할 개체에 대한 "Content-Length" 헤더를 설정합니다. 나는 크기와 동일 나의 구름 분포의 BehaviourYesCompress Objects Automatically 값을 설정 size 속성 상자

2)에 출연 값을 설정합니다.

3) 내 개체를 무효화하여 S3에서 새로운 복사본을 가져 왔습니다.

아직도 내가 만들 수 없습니다 CloudFront gzip 내 개체. 어떤 아이디어?

답변

2

I 당신은 일반적으로 이미지를 gzip을 할 필요가 없습니다

에서 [이미지] 압축 gzip을 위해 노력하고있어 - 거의 모든 이미지 포맷을 사용하기 때문에 그렇게이있는 경우, 아주 작은 대역폭을 절약 웹에있는 파일은 이미 압축되어 있습니다.

또한 CloudFront에서는 지원하지 않습니다.

지원되는 파일 형식은 File Types that CloudFront Compresses을 참조하십시오. 텍스트 기반 형식이므로 gzip 압축의 이점이 있습니다.

이 실제로 인 경우 gzip으로 처리 된 파일을 원하는 경우 이미 gzipped 된 S3에 파일을 저장할 수 있습니다.

$ gzip -9 myfile.png 

이렇게하면 gzipped 파일 myfile.png.gz이 생성됩니다.

끝에 .gz가없는 파일을 S3 에 업로드하십시오. Content-Encoding: 헤더를 gzip으로 설정하고 Content-Type: 헤더를 파일의 정상적인 올바른 값 (예 : image/png)으로 설정합니다.

이렇게하면 Content-Encoding: gzip을 이해하지 못하는 브라우저는 작동하지 않지만 해당 제한이있는 브라우저는 없어야합니다.

위의 은 최대 압축을 의미합니다. 당신이 사진과/PNG 파일을 gzip을하려는 경우

+0

안녕 마이클, 답장을 보내 주셔서 thnx의 크기를 줄이는 데 도움이 될 것입니다. 나는 주로 Google 페이지 속도 검사에서 점수를 높이고 싶습니다. – panipsilos

0

, 내가 먼저 당신은 더 이상적으로 이미지를 압축 할 필요가 없습니다 등 https://tinyjpg.com/

같은 도구를 사용하여 온라인으로 압축 할 것을 제안했다. 이미지 최적화 도구로 이미지를 압축하면 텍스처, 색상 및 패턴 등을 고려하므로 gzip -9을 사용하는 것보다 효과적입니다.

또한, 적절한 형식 (PNG에서 JPG 및 벡터 이미지의 실제 이미지)에 파일을 저장 있는지 확인 -이 이미지

+0

Thnx Karan, 시도해 보겠습니다. – panipsilos

+0

@panipsilos 이미지 압축 기술로 이미지를 압축하는 것이 효과가 있다는 것을 알려주십시오. 텍스트 정보를 압축하는 것이 더 좋기 때문에 gzip보다 훨씬 잘 작동합니다. –

+1

안녕하세요 Karan, gzip을 사용할 가치가 없습니다. 지금은 png/jpg 파일을 압축하기 위해 일부 온라인 도구를 사용했습니다. Google 페이지 속도 검사가 불평을 멈추었습니다. – panipsilos

관련 문제