Ho scoperto l'acqua calda poco fa constatando che con questo mod_deflate si riescono a compattare in maniera impressionante i contenuti di testo (html/css/js).
O meglio, html lo posso constatare, css e js me lo immagino dal momento che non sono sicuro che ciò funzioni.
Analizzando il deflate_log sotto Apache infatti è evidenziato il rapporto di compressione solo per i php:
Come si evince... non appaiono informazioni sugli altri contenuti tranne php. Al momento il sito funge solo in locale, ci fosse un modo per vedere la banda occupata da un caricamento, potrebbe tornare utile come verifica.codice:"GET /Sito/style.css HTTP/1.1" -/- (-%) "GET /Sito/index.php HTTP/1.1" 2258/25996 (8%) "GET /Sito/common.js HTTP/1.1" -/- (-%) "GET /Sito/cookie.js HTTP/1.1" -/- (-%)
Seguendo 50'000 tutorial e doc ufficiali ho configurato così l'http.conf:
LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so
#logging
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
CustomLog logs/deflate_log deflate
# compatta tutto...
SetOutputFilter DEFLATE
# tranne gif jpg png zip
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png|zip)$ no-gzip dont-vary
Uso Apache 2.0.52 su WinXP Pro SP2.