
Ich führe einen gtmetrix.com-Bericht für meine Site aus. Ich erhalte ein F(41) für die GZIP-Komprimierung. Die beiden für diese Strafe genannten Problemdateien gehören mir nicht.
Eine Datei ist eine CSS auf dem Server von Mailchimp. Eine andere ist eine JavaScript-Datei, die nicht mit gzip komprimiert werden kann. Wenn diese JS-Datei komprimiert wird, werden JavaScript-Aufrufe auf der Seite, die in die Datei eingebunden sind, unterbrochen.
Ich kann verstehen, dass ich bestraft werde, da ich diese Dateien aufrufe. Aber wenn ich Mailchimp und die JS-Datei verwenden möchte, bedeutet das, dass ich immer bestraft werde, da es keinen Weg gibt, diese Probleme zu umgehen?
Es ist wahrscheinlich, dass meine Site von 85 % (B) auf A steigen würde, wenn ich die beiden oben genannten Probleme lösen könnte.
Ich habe versucht, die Mailchimp-Datei nach Amazon S3 zu verschieben und gzip zu aktivieren. Aber aus irgendeinem Grund kann der Browser die Datei nicht abrufen, wenn gzip aktiviert ist:
(aus den Google Chrome-Entwicklertools)
Irgendwelche Ideen, warum das mit gzip passiert?
Antwort1
Sie können nicht einfach die Konfiguration eines fremden Servers ändern. Wenn MailChimp also nicht beschließt, diese Dateien zu gzippen, können Sie nichts anderes tun, als sich bei ihnen zu beschweren, bis sie es tun.
Antwort2
Auch wenn Sie die Komprimierung auf dem Amazon-Server nicht aktivieren können, können Sie die Funktion trotzdem nutzen: Sie platzieren beispielsweise ein PHP-Skript unter der URL und lassen das Skript die HTTP-Anfrage auf Komprimierungsunterstützung prüfen. Abhängig davon sendet es entweder die komprimierte oder die unkomprimierte Datei.