Die GZIP-Komprimierung ist eine Funktion des Webservers, nicht des Inhalts. Sie müssen dazu keine einzige Zeile CSS-Code ändern oder Dateiendungen anpassen.

Der Webserver prüft einfach: "Kann der Browser GZIP?" – Wenn ja, komprimiert der Server die CSS-Datei automatisch bevor er sie sendet.

So geht es (für Apache-Server):
Sie müssen lediglich den folgenden Code in Ihre .htaccess-Datei im Hauptverzeichnis einfügen. Das erledigt die Komprimierung für alle CSS-, JS- und HTML-Dateien weltweit für Ihre gesamte Webseite, ohne dass Sie eine einzige Datei umbenennen müssen:


<IfModule mod_deflate.c>
    # Komprimiere CSS, JavaScript, HTML und XML
    AddOutputFilterByType DEFLATE text/css text/javascript text/html text/xml application/javascript
</IfModule>

Fazit:

  • GZIP-Komprimierung ist unverzichtbar für die Performance, aber sie wird auf Server-Ebene konfiguriert, nicht über PHP-Skripte in CSS-Dateien.
  • Vorteil: Die Dateien behalten ihre korrekte Endung (.css), der Browser kann sie korrekt cachen, und der Server arbeitet effizienter.
  • Das Umbenennen von CSS-Dateien in .php ist ein technisches Antipattern und sollte vermieden werden. (bis ca. 2005 war dies Standard)