CDN per negozi online: cosa guadagni e cosa può rompersi
Una CDN avvicina immagini e file ai tuoi clienti e ti protegge dagli attacchi. Configurata bene, è uno dei miglioramenti con il miglior rapporto costi-benefici.
Una CDN (rete di distribuzione dei contenuti) è una rete di server sparsi per il mondo che conservano copie dei file statici del tuo negozio (immagini, CSS, JS, font) e li servono dal punto più vicino al visitatore.
Cosa guadagni
- Immagini e file più veloci, soprattutto per i visitatori lontani dal tuo server.
- Meno carico sul tuo server, che si dedica solo a generare pagine.
- Molte CDN includono protezione contro attacchi di negazione del servizio e bot.
Due modi di usarla
- Solo per i file statici: PrestaShop permette di configurare server multimediali in Parametri avanzati > Prestazioni. Immagini, CSS e JS vengono serviti da un altro dominio.
- Come proxy di tutto il dominio (il modello di Cloudflare e simili): tutto il traffico passa per la CDN, che decide cosa salvare.
Cosa può rompersi
- Pagine dinamiche in cache: se la CDN salva l'HTML, un cliente può vedere il carrello o il prezzo di un altro. Il carrello, l'account, il checkout e tutto ciò che dipende dalla sessione devono restare senza cache.
- IP dei clienti: dietro un proxy, il negozio vede l'IP della CDN. Moduli antifrode, geolocalizzazione o whitelist del back office smettono di funzionare se non si configurano le intestazioni dell'IP reale.
- File vecchi: dopo una modifica al CSS, la CDN può continuare a servire la versione vecchia. PrestaShop aggiunge versioni ai file combinati, ma controlla lo svuotamento della cache.