|
Oggi vorrei parlare della gestione della cache, e del modulo di gestione dei menu.
La cache...Perchè attivarla? Quando attivarla? Che vantaggi da? 
La cache permette di evitare al server un lavoro aggiuntivo ad ogni richiesta dell'utenza... In pratica, quando una pagina viene richiesta da un utente, viene inviata una richiesta al server, che elabora il codice e poi lo rimanda elaborato al mittente. Se si attiva la cache, il risultato dell'elaborazione del server viene conservato, ed in caso un utente richieda di nuovo quel contenuto, non viene interrogato il server, ma viene servito ciò che contine la cache. Questo evita, in caso di traffico elevato, un notevole sovraccarico del server, sveltendo le richieste ed i tempi di attesa. Nel mio sito, attualmente, non ha alcuna effettiva utilità attivare o meno la cache. Il lato negativo è che, se un contenuto cambia nell'arco della giornata, la cache, finchè non scade, continuerà a mostrare i contenuti "vecchi", e questo può essere un problema, ma certo non per questo sito, in quanto i contenuti (articoli, foto, sondaggi e quant'altro) non cambiano di frequente. Per configurarla si vada, dal pannello amministrativo->sito->configurazione->sistema alla voce cache!
Spiegato il sistema di funzionamento e di utilizzo della cache, durante un lavoretto, mi è capitato di vedere che con la cache attivata, i menu di alcuni siti non funzionavano a dovere, non si aggiornavano rispetto alla posizione effettiva dell'utente nel sito (si parla di evidenziazione delle voci, per esempio).
I contenuti erano esatti, ma l'effetto non era dei migliori (leggere la sezione "chi siamo" con il menu che segnala che si è in "home" non è funzionale ).
Eppure, se a qualcuno serve attivare la cache, il problema va risolto.. ecco a voi la soluzione. Basta andare in Estensioni->gestione moduli e cercare la voce di menu (ed il mod_mainmenu che gestisce il menu) che ci interessa.Nei parametri avanzati del modulo c'è un'apposita voce di "cache" che di defaul è settata su "usa globali". Se settiamo il funzionamento su "Nessuna cache" avremo che il modulo che gestisce il menù non sfrutterà la cache... rimettendo di fatto a posto tutti gli effetti visivi. Alla prossima
|