Zum Inhalt springen

JS/CSS GZIP bringt immer SyntaxError: illegal character �

Erstellt am 30. Januar 2016 · 4 Antworten · letzte Antwort am 4. Juli 2016

Tags: Cache & Performance, Frage

metan ·

Hi,

ich habe bereits den Server mehrmals aufgesetzt und finde den Fehler nicht.
Beim Einschalten von compressionLevel=9 und config.compressJs=1 bzw. config.compressCss=1 werden die ausgelieferten gzip Dateien zwar komprimiert, aber können vom Brwoser nicht gelesen werden, da diese zerschoßen aussehen:

������ܽ{����(���)@�3�̆;I���K�4���i�2�?

Meine Umgebung ist:

  • php 7.02

  • Typo3 7.6

  • Centos 6.5

  • Mysql 5.6

Das Bizarre ist, beim Entwicklungsserver mit der gleichen Config werden die gzip Dateien richtig ausgeliefert.
Als .htaccess verwende ich original von typo3 7.6.

Danke für die Hilfe im Voraus.
Grüße
Metan

Julian.​Hofmann ·

Prüf mal, ob die beiden Server von sichaus schon komprimieren. Falls nämlich TYPO3 komprimiert UND der Webserver auch nochmal, dann entpackt der Client nur einmal - und fällt auf die Nase, weil er das (immernoch einmal gepackte) CSS/JS versucht auszuwerten.

BastianBalthasarBux ·

Tippe auf das selbe wie Julian.
Meist ist das Problem eine doppelte Komprimierung, meiner eigenen Erfahrung nach.

Generell wäre es IMHO zu bevorzugen, wenn die HTTP-Compression die Webserver Software vornimmt, also apache oder nginx.
Aus einem einfachen Grund (neben anderen): Dateien die nicht direkt von TYPO3 ausgeliefert werden, würden dann ebenfalls von der Compression profitieren!