Database
Un database è l’archivio strutturato in cui un sito conserva i propri dati: contenuti, prodotti, utenti, ordini, configurazioni. Non è un file che si apre ma un sistema che si interroga.
Nel lavoro sulla ricerca entra da una porta precisa: le prestazioni. Ogni pagina generata al momento comporta una o più interrogazioni, e quando queste sono lente o troppo numerose il server tarda a rispondere – con la conseguenza che si riflette su tutta la catena, compresa la frequenza con cui il sito viene scansionato (server response time, crawl budget).
Su siti che crescono da anni il problema tipico è l’accumulo: revisioni dei contenuti conservate a decine per pagina, dati lasciati da componenti rimossi, tabelle di registro che nessuno svuota. Non è un problema di spazio, è un problema di tempo di risposta alle interrogazioni (plugin).
Da qui due conseguenze operative. La prima è che la cache serve esattamente a non rifare questo lavoro, e su piattaforme dinamiche è l’intervento con il rapporto migliore fra risultato e sforzo. La seconda è che prima di indagare il front-end di un sito lento conviene guardare qui: i secondi stanno quasi sempre a monte (website performance).