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