Tutorial: Webseiten-Komprimierung aktivieren (gzip/mod deflate): Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[category:tutorial]][[category:Webhosting]][[category:ueberarbeiten]]
[[category:tutorial]][[category:Webhosting]][[category:fertig]]
Da in der Regel das PHP als CGI auf unseren Servern läuft, muss die Komprimierung sowohl für den Apache als auch für PHP aktiviert werden.
Da in der Regel das PHP als CGI auf unseren Servern läuft, muss die Komprimierung sowohl für den Apache als auch für PHP aktiviert werden.
==mod_deflate in der .htaccess-Datei aktivieren==
==mod_deflate in der .htaccess-Datei aktivieren==
Zeile 8: Zeile 8:
</IfModule>
</IfModule>
</pre>
</pre>
Eine komplette Beschreibung des Apache-Moduls finden Sie unter [[http://httpd.apache.org/docs/2.4/mod/mod_deflate.html]]
Eine komplette Beschreibung des Apache-Moduls finden Sie unter [http://httpd.apache.org/docs/2.4/mod/mod_deflate.html| Apache mod_deflate]


Sollten Sie noch keine .htaccess-Datei haben, finden Sie hier eine Anleitung, wie Sie diese anlegen können: [[.htaccess-Datei_erstellen]]
Sollten Sie noch keine .htaccess-Datei haben, finden Sie hier eine Anleitung, wie Sie diese anlegen können: [[.htaccess-Datei_erstellen]]
==gzip in der php.ini-Datei aktivieren==
==gzip in der php.ini-Datei aktivieren==
Damit auch PHP-Dateien komprimiert übertragen werden, müssen in einer eigenen php.ini-Datei folgende Einträge gesetzt werden:
<pre>
output_handler = Off
zlib.output_compression = On
zlib.output_handler = ob_gzhandler
</pre>
Falls Sie noch keine eigene php.ini-Datei eingebunden haben, finden Sie hier eine Anleitung: [[Eigene_php.ini_einbinden | Eigene php.ini einbinden]]

Version vom 16. Dezember 2019, 12:08 Uhr

Da in der Regel das PHP als CGI auf unseren Servern läuft, muss die Komprimierung sowohl für den Apache als auch für PHP aktiviert werden.

mod_deflate in der .htaccess-Datei aktivieren

Fügen Sie folgende Zeilen in die .htaccess-Datei ein:

<IfModule mod_deflate.c>
AddOutputFilterByType deflate text/html text/plain text/css text/javascript application/javascript application/x-javascript application/rss+xml
</IfModule>

Eine komplette Beschreibung des Apache-Moduls finden Sie unter Apache mod_deflate

Sollten Sie noch keine .htaccess-Datei haben, finden Sie hier eine Anleitung, wie Sie diese anlegen können: .htaccess-Datei_erstellen

gzip in der php.ini-Datei aktivieren

Damit auch PHP-Dateien komprimiert übertragen werden, müssen in einer eigenen php.ini-Datei folgende Einträge gesetzt werden:

output_handler = Off
zlib.output_compression = On
zlib.output_handler = ob_gzhandler 

Falls Sie noch keine eigene php.ini-Datei eingebunden haben, finden Sie hier eine Anleitung: Eigene php.ini einbinden