Vediamo ora alcuni consigli su come migliorare le performance di Zikula. Ricordate però che anche la configurazione del server gioca un ruolo fondamentale in questo ambito.
Aggiornate all'ultima versione di Zikula
Si raccomanda sempre di avere Zikula aggiornato all'ultima versione. Il motivo principale è ovviamente la sicurezza, tuttavia gli aggiornamenti contengono spesso anche delle revisioni del ccodice che può migliorare le performance.
Abilitate il caching
Un grande aiuto per migliorare le performance del sito ci viene dai sistemi di caching integrati di Zikula. Questo è sicuramente il miglior modo per aumentarela velocità delle pagine e diminuire il carico sul server.
Il caching è meglio trattato nella prossima sezione, cercate li maggiori informazioni.
Usate Alternative PHP-Cache
Un altro metodo per migliorare le prestazioni è abilitare un terzo sistema di caching, ma a livello di interprete PHP. Cito una descrzione di APC da html.it
APC (Alternative PHP Cache) è un'estensione nativa per PHP che svolge principalmente il compito di precompilare, ottimizzare e mantenere in memoria il codice intermedio associato agli script PHP in modo che venga bypassato questo passaggio dopo la prima richiesta effettuata ad un file PHP.
Installate l'estensione ADOdb
L'Estensione ADOdb aumenta fino al 100% la velocità della libreria ADOdb sostituendo alcune parti di PHP con codice C.
Può essere installata sia su Windows che su Linux e funziona sia con PHP 4 sia con PHP 5.
Disattivate Statistiche e Referrers
I moduli Statistiche e Referrers, che lavorano abbinati, effettuano query al database e utilizzano risorse ad ogni pagina vista. Se non strettamente necessari si consiglia di disabilitarli, soprattutto considerando che esistono servizi esterni decisamente migliori, come Awstats e Google Analytics (tuttavia quest'ultimo alleggerisce il server ma aggiunge codice javascript).
Riducete il numero di blocchi
Un altro elemento che influenza il tempo di caricameno di ogni pagina sono i blocchi. Se avete dei blocchi inattivi che non pensate di riutilizzare in futuro rimuoveteli, infatti ad ogni pagina vista Zikula li deve prendere in considerazione per decidere se vadano mostrati o meno.
Ottimizzate MySQL
Si consiglia di mantenere ottimizzato il database. Esistono infatti dei tool che permettono, un pò come la deframmentazione di Windows, di ottimizzare tutte le tabelle. Se avete problemi di lentezza si consiglia di utilizzarli regolarmente, potrebbero migliorare la velocità delle query.
Moduli di terze parti
Alcuni moduli di terze parti, soprattutto quelli fatti per gestire grandi quantità di dati, implementano delle funzioni di ottimizzazione. PNphpBB2 ne è un esempio.