SVG e SVGZ con lighttpd
Per fornire correttamente contenuti SVG e SVG compressi (.svgz) attraverso un server lighttpd è necessario aggiungere alcune righe alla configurazione di default.
Attivare il supporto al modulo compress nel file /etc/lighttpd/lighttpd.conf de-commentando la relativa riga in server.modules oppure aggiungendo il comando
server.modules += ( "mod_compress" )Aggiungere al gruppo
mimetype.assign = ( [...] )
Il MIME corretto per SVG (image/svg+xml)
".svg" => "image/svg+xml", ".svgz" => "image/svg+xml",
E in ultimo aggiungere il supporto all’SVG compresso (e in questo caso anche anche al javascript compresso)
$HTTP["url"] =~ "\.(svg|js)z$" { setenv.add-response-header = ( "Content-Encoding" => "x-gzip" ), compress.filetype = ("") }
Per comodità è possibile salvare la configurazione in un nuovo file in /etc/lighttpd/conf.d/ (es. /etc/lighttpd/conf.d/svg.conf)
Riferimenti:
http://redmine.lighttpd.net/projects/lighttpd/wiki#Documentation