Hier einige Notizen wie man die Komprimierung einschalten kann. Falls es mal wieder vorkommt..
GZip Komprimierung per php.ini einschalten.
Methode 1
1 2 3 |
output_buffering = On output_handler = ob_gzhandler zlib.output_compression = Off |
Methode 2
1 2 3 4 |
output_buffering = Off output_handler = zlib.output_compression = On zlib.output_compression_level = 9 # optional |
CSS und Javascript Dateien on thefly komprimieren
Das kann durch ein Rewrite auf eine PHP Datei erreicht werden, die dann entsprechende Dateien einlesen und ausgeben kann.
1 2 3 4 |
<b># Rewrite - GZip</b> RewriteCond %{HTTP:Accept-Encoding} .*gzip.* RewriteRule ^(.*).css$ compressor.php?file=$1.css [L] RewriteRule ^(.*).js$ compressor.php?file=$1.js [L] |
GZIP Komprimierung mit dem Apache mod_deflate Modul
Alternativ kann die Komprimierung von CSS und Javascript Dateien auch in der .htaccess Datei angegeben werden.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
################################################################################ # gzip - Kompression # mod_deflate - DEFLATE output filter # http://httpd.apache.org/docs/2.0/mod/mod_deflate.html ################################################################################ # compress text, html, javascript, css, xml: AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/x-js AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript |