In questa settimana ho testato l'utilizzo delle cache lato server per il mio sito.
Visto che il forum non offre grandi spiegazioni al riguardo di questo aspetto tecnico di Joomla, ho deciso di scrivere qualche riga di mio pugno, sperando che qualcuno possa trarne vantaggio, senza dover effettuare personalmente test d'uso.
Cosa sono le Cache lato server?
Le cache sono dei file da pochi kilobite che vengono creati dal sistema nel momento in cui qualcuno naviga tra le pagine del sito. Questi file, memorizzano al loro interno le informazioni relative alla pagina appena aperta, e permettono di avere disponibile la stessa pagina se richiesta da un altro utente, senza dover nuovamente interrogare il database.
Quali sono i vantaggi delle Cache?L'uso delle Cache è vantaggioso perchè riduce le interrogazioni al database permettendo un risparmio nell'utilizzo della banda e velocizzando notevolmente il sito.
Quali sono i difetti?Le cache vengono memorizzate in una apposita cartella sul server. Se si hanno limitazioni di spazio sul server, è necessario ricordarsi di svuotare periodicamente la cartella in questione. Le cache, quando attivate, ritardano la visualizzazione di tutte quelle funzioni che rispondono ad un intervento del visitatore sulle pagine (voti, commenti, preferenze etc...).
Quando è vantaggioso attivare la funzione Cache?E' vantaggioso attivare la funzione cache quando si hanno un grosso numero di visitatori collegati contemporaneamente alle proprie pagine. Questi potranno visualizzare una pagina del sito (per il tempo di cache), interrogando il server una sola volta.
Quanti secondi devono durare le cache?Nel caso di un sito con un gran numero di visitatori, anche solo 15-20 secondi di memorizzazione cache, possono dare giovamento al sistema e non essere di impiccio all'aggiornamento delle votazioni, dei sondaggi etc... che risulterebbero aggiornati con un ritardo di 15-20 secondi appunto (tempo decisamente accettabile). Nel caso di un sito che presenti solo i propri articoli in lettura, un tempo di cache di alcuni minuti (anche 15 min = 900 sec), può essere di giovamento al sistema e a chi naviga.
Utilizzerai le cache per il tuo sito?No, non utilizzerò la funzione cache per il mio lavoro. Quando avrò qualche migliaio di contatti l'ora, penserò a rivalutare la mia scelta.
In conclusione: Ognuno deve valutare l'uso o meno delle cache, in base al sito che sta progettando: Un sito aggiornato una volta alla settimana, può permettersi una durata delle cache di diverse ore, e trarre grossi vantaggi da questa funzione. Un sito con molte funzioni per gli utenti, aggiornato con frequenza, o con limitazioni di spazio sul server, può trovare come un impiccio l'attivazione della funzione cache.
Un saluto a tutti
Maurizio
http://www.Zigolo.net