installation.de

Ein neues WordPress-Weblog

Vor kurzem habe ich einen Webserver zur komprimierten Inhaltsausgabe im gzip Format flott gemacht.
Die Folgen sind: Website ist schlanker –> Website wird schneller runtergeladen –> super :)

Ausgangslage ist ein Windows 2003 Server mit Apache 2.2.

Das mod_deflate wird standardmässig beim Apache 2.x mitgeliefert und muss in der http.conf nur aktiviert werden.
Also so sollte es sein:

LoadModule deflate_module modules/mod_deflate.so

Zusätzlich benötigt man dann noch folgendes in der http.conf

<IfModule mod_deflate>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/x-javascript application/x-httpd-php application/rss+xml application/atom_xml text/javascript
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
 
  deflate.enabled = "enable" 
  deflate.compression-level = 9
  deflate.mem-level = 9
  deflate.window-size = 15
  # deflate.bzip2 only in patch for 1.4.x
  deflate.bzip2 = "enable" 
  # deflate.allowed_encodings only in 1.5.x
  deflate.allowed_encodings = ( "bzip2", "gzip", "deflate" )
  deflate.min-compress-size = 200
  #deflate.sync-flush = "enable" 
  #deflate.output-buffer-size = 8192
  deflate.work-block-size = 512
  deflate.mimetypes = ("text/html", "text/plain", "text/css", "text/javascript", "application/javascript", "application/x-javascript", "application/x-httpd-php", "text/xml")
  #deflate.debug = "enable" 
</IfModule>

Nun werden werden die Inhalte die den oben genannten Typen und Größe entsprechen komprimiert ausgegeben. Da ältere Browser gzip nicht entschlüsseln können ist zusätzlich eine Browserweiche am werk.

Genaue Infos zu den Einstellmöglichkeiten gibt es bei
http://redmine.lighttpd.net/projects/lighttpd/wiki/Mod_Deflate
und bei
http://blog.netways.de/2009/04/21/serie-high-performance-websites-teil-4-komprimierung-der-seiten/

Write a Comment