Nell’ottimizzazione delle prestazioni web, la page cache (o cache di pagina) è una tecnologia che salva l’output finale in codice HTML di una pagina web dopo che è stata generata per la prima volta. Quando utenti successivi visitano lo stesso indirizzo, il server non ricalcola il contenuto da zero, ma consegna direttamente la copia statica preconfezionata, azzerando quasi del tutto i tempi di risposta della macchina.
Per comprendere l’utilità della page cache occorre osservare cosa accade normalmente su un CMS come WordPress. A ogni singola visualizzazione, il server web deve avviare l’interprete PHP, caricare decine di file di sistema, eseguire svariate query al database MySQL per recuperare testi e impostazioni, e infine comporre il documento HTML da restituire al browser. Questo processo consuma preziosi cicli di processore e memoria RAM. La page cache scavalca interamente questa complessa elaborazione, servendo il file statico in una frazione di secondo e migliorando sensibilmente il Time to First Byte (TTFB).
Supponiamo che un articolo del tuo blog WordPress ottenga all’improvviso una vasta visibilità su Google Discover o attraverso una campagna sui social, attirando centinaia di visitatori simultanei. Senza una page cache attiva, le continue chiamate al database e gli script PHP finirebbero rapidamente per saturare le risorse del server, provocando rallentamenti estenuanti o il blocco completo del sito con errori HTTP 503. Con una page cache attiva (tramite plugin come WP Super Cache o soluzioni a livello server come LiteSpeed Cache o Nginx), la macchina gestisce la mole di accessi senza sforzo.
L’errore più comune commesso dai gestori di siti web è installare contemporaneamente più plugin di caching nella convinzione errata di moltiplicare la velocità: il risultato è l’insorgere di conflitti tecnici, pagine che non mostrano le ultime modifiche e anomalie grafiche. Un altro sbaglio diffuso è dimenticare di escludere dalla cache le sezioni dinamiche e riservate: aree sensibili come il carrello della spesa di WooCommerce, la pagina di checkout e i profili personali non devono mai essere memorizzate nella cache pubblica, per non mostrare informazioni personali ad altri visitatori.
La page cache è una risorsa imprescindibile per qualsiasi sito editoriale, blog personale o portale aziendale che desideri raggiungere standard elevati nei Core Web Vitals di Google. Diventa meno centrale o necessita di regole di esclusione estremamente precise solo su piattaforme fortemente interattive, forum di discussione o community in cui ogni singolo utente visualizza contenuti strettamente personalizzati.
Fonte: wordpress.org