Tutti i sistemi di gestione dei contenuti dinamici esercitano un carico significativo sul server, e Joomla non fa eccezione sotto questo aspetto.
Tuttavia, la maggior parte dei siti web ospita contenuti che cambiano raramente, il che consente l’applicazione di tecniche di caching per ridurre al minimo la necessità di caricare tutto il contenuto ogni volta che viene visitata una pagina.
Il sistema di cache genera una copia completa di una pagina la prima volta che viene visualizzata. Nelle visite successive, questa copia memorizzata viene utilizzata per mostrare la pagina, evitando gran parte del codice e delle query al database necessarie per ricostruirla da zero.
Con il tempo, potresti notare un rallentamento delle prestazioni o problemi di funzionamento nel tuo sito Joomla. In questa guida mostriamo alcune delle soluzioni più efficaci per affrontare i problemi comuni che possono rallentare o compromettere l’efficienza di un sito web. Ottimizzare il tuo sito non solo migliorerà le prestazioni, ma attirerà anche più visitatori.
Suggerimenti per ottimizzare la cache di Joomla
Aggiornare Joomla alle versioni più recenti
È fondamentale mantenere il tuo sito aggiornato per assicurarti che utilizzi l’ultima versione del codice, il che non solo protegge il sito, ma ne ottimizza anche le prestazioni. Si consiglia vivamente di mantenere il sito aggiornato alla versione più recente disponibile. Puoi verificare facilmente se il tuo sito è aggiornato accedendo al pannello di amministrazione di Joomla. Non appena accedi al pannello con il tuo utente, verrà mostrato se è disponibile una nuova versione nella sezione “Notifications”:
Prima di aggiornare, consigliamo di verificare le estensioni installate nel tuo Joomla e assicurarti che siano compatibili con la nuova versione. Puoi accedere all’elenco delle estensioni e controllarne i dettagli tecnici:
Abilitare la cache predefinita di Joomla
Il primo passo, prima di attivare il plugin che gestisce la cache di Joomla, è abilitare la cache del sistema Joomla stesso, per consentire al plugin di applicare le configurazioni necessarie al suo funzionamento.
Devi andare su Sistema -> Configurazione Globale nel pannello di Joomla per accedere alla seguente finestra:
Devi assicurarti che la “Cache di sistema” sia attivata con la cache conservativa; per impostazione predefinita questo valore è disattivato. Dopo averlo modificato, clicca su “Salva e chiudi” nell’angolo in alto a sinistra. Con questa modifica, Joomla è ora pronto per gestire la cache; ora è necessario attivare un plugin per questa gestione.
La cache delle pagine è gestita dal plugin System Cache fornito di default con Joomla. Per attivarlo, accedi alla parte amministrativa di Joomla e vai su Pannello di controllo -> Plugin:
Puoi filtrare direttamente per la parola “cache” e verrà mostrato il plugin menzionato:
Accedendo al plugin, devi verificare che lo stato sia “Abilitato”. In caso contrario, apri il menu a tendina per modificarlo e clicca su “Salva e chiudi” per attivarlo:
Ottimizzazione delle immagini
Spesso le immagini sono responsabili della lentezza nel caricamento di un sito web. Immagini di grandi dimensioni richiedono più tempo per essere scaricate quando si visualizza la pagina. Ottimizzando la dimensione delle immagini, potrai notare un miglioramento significativo delle prestazioni del sito.
Si consiglia di ridurre le dimensioni delle immagini prima di caricarle su Joomla. Puoi utilizzare programmi di editing come Photoshop, GIMP o altri strumenti per esportarle con dimensioni più ridotte senza comprometterne la qualità.
Se hai già molte immagini caricate sul sito e sono di grandi dimensioni, consigliamo di sostituirle gradualmente per ridurre il carico complessivo.
Utilizzare lo strumento di cache di cdmon (Varnish)
In cdmon offriamo uno strumento di cache direttamente a livello di server. Questa cache funziona in modo simile alla cache integrata in Joomla, ma direttamente sul server, memorizzando i file in una posizione ad accesso rapido e riducendo così la necessità di ricaricarli completamente ogni volta che Joomla deve accedervi.
Questo strumento può essere attivato direttamente dal pannello di controllo di cdmon. Disponiamo inoltre di un tipo di cache specifica per Joomla, ottimizzata per le esigenze di questa applicazione.