Un sito creato con un CMS come Joomla è più lento di un sito creato con html a causa di diversi fattori: innanzitutto le pagine sono generate on-the-fly, quindi quando avviene la richiesta. Questo significa eseguire il PHP engine, eseguire tutte le funzioni, connettersi al database, estrarre i dati richiesti e comporre la pagina da mostrare all'utente.
La costruzione di una pagina richiede in media molte query al DBMS.
Il tempo necessario per eseguire tutte queste operazioni può aumentare in modo esponenziale quando il server è sottoposto ad un forte carico, in quanto dovrà eseguire n connessioni al database, n*m query.
Per migliorare le prestazioni del sistema è utile abilitare la cache di Joomla e la compressione GZip, nel pannello Global Configuration del backend di amministrazione.
La compressione GZip consente di comprimere le pagine che verranno poi decompresse dal browser all'atto della ricezione. Questo consente di avere tempi di trasmissione molto più brevi del normale, in quanto comprimendo un file di testo come è una pagina html viene risparmiato un notevole spazio in termini di KB.
Oppure è possibile utilizzare un plugin chiamato JRE Cache, che è però a pagamento.
Tags: CMS, Joomla, Joomla-Plugins, Performance- Post correlati:

