Hosting con modulo PageSpeed: velocità assicurata
Tutti i servizi di hosting professionale, oltre a numerose e maniacali ottimizzazioni, includono da tempo il supporto al mod_pagespeed.
Si tratta di un modulo per il webserver (Apache o nginx) sviluppato da Google, in grado di ottimizzare il codice e i contenuti di una pagina prima che vengano inviati al visitatore.
Ottimizza le prestazioni con PageSpeed
Va detto che questo processo di ottimizzazione preliminare genera del carico aggiuntivo sul server e in effetti dai nostri test sono emersi benefici solo marginali per connessioni in fibra. Questo, associato alle potenziali problematiche legate al caching dei file statici - CSS e JavaScript in primis - ci spinge a scoraggiarne l'utilizzo in questo tipo di contesti.
E' invece marcato il guadagno prestazionale su smartphone e tablet con connessioni mobile, fisiologicamente affette da alta latenza e packet loss.
In questo caso il beneficio più grande riguarda la riduzione del numero di round-trip tcp (richieste) grazie alle opzioni combine_css e combine_javascript che unificano automaticamente la moltitudine di file css e js utilizzati dai siti e temi odierni.
Altra opzione molto interessante è convert_jpeg_to_webp, che attiva la conversione delle immagini jpeg in formato webp, supportata dal browser Chrome e dalla maggior parte degli smartphone e tablet Android e che consente tipicamente una compressione del 20% (nel caso della nostra homepage quasi del 50%) senza apparente perdita di qualità.
Considerazioni
- Ottimo per siti web mobile
- OK per risparmiare banda su siti con gallerie di immagini
- Cautela per siti ad alto carico con utenti non mobile
- No in fase di sviluppo, restyling o con frequente modifica di file statici
Attivazione:
Basta aggiungere il seguente codice al termine del file .htaccess
<IfModule pagespeed_module>
ModPagespeed on
# Niente spazi tra le opzioni, danno errore 500!
ModPagespeedEnableFilters combine_css,rewrite_css,convert_jpeg_to_webp
</IfModule>
Per la lista completa delle opzioni: PageSpeed config_filters
Valutarne l'efficacia
- Test manuali
- Strumento GTmetrix
- Consumo banda, es. awstats
Nel dubbio, contattaci per un consiglio su come migliorare le prestazioni con il mod_pagespeed