La velocità di un sito web influenza direttamente:
- SEO: Google considera Core Web Vitals
- Conversioni: Ogni secondo di ritardo riduce le conversioni
- UX: Utenti impazienti abbandonano siti lenti
🖼️ Ottimizzazione Immagini
Lazy Loading nativo
1
| <img src="immagine.jpg" loading="lazy" alt="Descrizione">
|
Usa WebP con fallback:
1
2
3
4
| <picture>
<source srcset="immagine.webp" type="image/webp">
<img src="immagine.jpg" alt="Descrizione">
</picture>
|
📦 Minificazione
CSS con Hugo
1
2
3
| {{ $css := resources.Get "css/main.css" }}
{{ $css = $css | resources.Minify }}
{{ $css = $css | resources.Fingerprint }}
|
JavaScript
1
2
| {{ $js := resources.Get "js/main.js" }}
{{ $js = $js | resources.Minify }}
|
💾 Strategie di Caching
1
| Cache-Control: public, max-age=31536000, immutable
|
Service Workers
- Cache assets statici
- Offline fallback
- Aggiornamenti in background
🛠️ Strumenti di Misurazione
| Tool | Uso |
|---|
| Lighthouse | Audit completo |
| WebPageTest | Test da diverse location |
| Chrome DevTools | Analisi runtime |
| GTmetrix | Report dettagliati |
Metriche chiave
- LCP (Largest Contentful Paint): < 2.5s
- FID (First Input Delay): < 100ms
- CLS (Cumulative Layout Shift): < 0.1
Conclusione
Le performance non sono un optional ma un requisito fondamentale. Investire in ottimizzazione paga sempre.