Il tuo sito è lento e quasi mai è colpa dell’hosting
«Il sito è lento, cambiamo hosting.» È la proposta che arriva per prima, ed è quella che risolve meno spesso. Un server più potente aiuta se il collo di bottiglia è il server; nella maggior parte dei siti lenti non lo è.
1. Le immagini (quasi sempre)
La causa numero uno, con un margine enorme sulle altre. Una fotografia scattata con un telefono moderno pesa fra i 3 e gli 8 megabyte. Caricata così com’è in una galleria da dodici foto, sono cinquanta megabyte per una pagina.
Il rimedio è banale e nessuno lo fa: ridimensionare alla misura in cui l’immagine viene davvero mostrata, convertire in un formato moderno, e caricare le immagini sotto la piega solo quando servono.
Su un sito che non l’ha mai fatto, questa sola cosa taglia il tempo di caricamento più di qualunque cambio di server.
2. I plugin che nessuno ha mai tolto
Un sito con quarant’anni di stratificazioni — un plugin per il modulo, uno per le gallerie, uno per i cursori, tre per la sicurezza, due che fanno la stessa cosa — carica il codice di tutti su tutte le pagine, anche dove non serve.
Il costo non è solo il peso: ogni plugin attivo è codice che gira a ogni richiesta, e alcuni interrogano il database decine di volte per disegnare una cosa che nessuno guarda.
La prova che si può fare in dieci minuti: disattivateli tutti su una copia di prova e riaccendeteli uno alla volta guardando il tempo di caricamento. Il colpevole salta fuori quasi sempre.
3. Quello che il sito chiede a server altrui
Font caricati da Google, mappe, video incorporati, pixel di tracciamento, chat, widget di recensioni. Ognuno è una connessione a un server che non controllate, e la vostra pagina non finisce di caricarsi finché non hanno risposto tutti.
Se uno di quei servizi è lento quel giorno, il vostro sito è lento quel giorno, e nei vostri registri non c’è traccia del perché.
C’è anche una questione che non è di velocità: ogni richiesta a un server esterno trasferisce l’indirizzo IP del visitatore a quel server, spesso prima che abbia dato un consenso. I font, per dire, si possono ospitare da sé — e si risolvono due problemi con una riga.
Quando è davvero l’hosting
Quando il tempo di risposta del server a una pagina semplice è alto anche senza traffico. Si misura in un minuto con qualunque strumento gratuito: se il tempo alla prima risposta supera il mezzo secondo su una pagina che non fa niente di complicato, allora sì, il problema è sotto.
Ma controllate quel numero prima di firmare un contratto nuovo, non dopo.
$ ls ./journal --altri
Da leggere dopo
Automazioni: da dove si comincia davvero
Non dal processo più importante. Da quello più noioso, ripetitivo e verificabile — e c'è un motivo preciso.
Il backup che nessuno ha mai provato a ripristinare non è un backup
È una copia. La differenza si scopre nel momento peggiore possibile.
App mobile o web app? La domanda giusta non è questa
Prima di scegliere la tecnologia bisogna rispondere a una domanda sull'uso, e le risposte possibili sono solo tre.
