2017-01-31 6 views
0

Ich versuche, die img I m Portierung über CloudFront zu komprimieren. Meine Herkunft ist S3So aktivieren Sie die gzip-Komprimierung für AWS CloudFront

Basierend auf mehrere Artikel/Blogs aws, was ich getan habe ist:

1) Stellen Sie "Content-Length" Header für das Objekt, das ich komprimieren möchten. Ich setze den Wert gleich der Größe auf dem size Eigenschaftenbox erschien

2) Stellen Sie den Compress Objects Automatically Wert Yes im Behaviour meiner Wolkenverteilung.

3) Ich habe mein Objekt ungültig gemacht, um eine neue Kopie von S3 zu erhalten.

Noch kann ich CloudFront gzip mein Objekt nicht machen. Irgendwelche Ideen?

Antwort

2

Ich versuche, das [Bild]

Sie normalerweise nicht Bilder auf gzip müssen gzip komprimieren - so spart sehr wenig Bandbreite, wenn überhaupt, da praktisch alle Bildformate im Web sind bereits komprimiert.

Auch CloudFront unterstützt es nicht.

Siehe File Types that CloudFront Compresses für die unterstützten Dateiformate. Sie sind textbasierte Formate, die von der gzip-Komprimierung erheblich profitieren.

Wenn Sie wirklich möchten, dass die Dateien gezippt werden, können Sie die Dateien in S3 speichern, bereits gezippt.

$ gzip -9 myfile.png 

Dadurch wird eine gezippte Datei myfile.png.gz erstellt.

Laden Sie die Datei auf S3 ohne die .gz am Ende. Setzen Sie den Header Content-Encoding: auf gzip und setzen Sie den Header Content-Type: auf den normalen, korrekten Wert für die Datei, z. B. image/png.

Dies bricht jeden Browser, der Content-Encoding: gzip nicht versteht, aber es sollte keine Browser in Verwendung, die diese Einschränkung haben.

Beachten Sie, dass die oben angegebene maximale Komprimierung bedeutet.

+0

Hallo Michael, thnx für Ihre Antwort zu helfen. Ich möchte hauptsächlich die Punktzahl im Google-Seitengeschwindigkeits-Check erhöhen. – panipsilos

0

Wenn Sie versuchen, JPEGs/pngs gzip, würde ich vorschlagen, dass Sie zuerst sie online mit einem Werkzeug komprimieren wie https://tinyjpg.com/

Sie werden nicht die Bilder weiter optimal komprimieren müssen. Die Komprimierung von Bildern mit Bildoptimierungstools funktioniert besser als die Verwendung von gzip -9, da die Texturen, Farben und Muster usw. berücksichtigt werden.

Stellen Sie außerdem sicher, dass Sie Ihre Datei in den richtigen Formaten (aktuelle Bilder in jpg-und Vektor-Bilder in PNG) speichern - Das bei der Verringerung der Größe der Bilder

+0

Thnx Karan, ich werde es versuchen – panipsilos

+0

@panipsilos Lassen Sie uns wissen, was funktioniert, wie ich fühle Kompression von Bildern mit Bildkomprimierung Techniken wird viel besser als gzip arbeiten, da es besser ausgestattet ist, um Textinformationen zu komprimieren. –

+1

Hi Karan, du hast recht, es lohnt sich nicht, gzip zu benutzen. für den moment habe ich einige online-tools zum komprimieren von png/jpg-dateien verwendet. Der Google-Seitengeschwindigkeits-Check hat aufgehört zu klagen. – panipsilos

Verwandte Themen