Page 1 of 1

Problema cache + custom content

Posted: Tue Jul 31, 2007 3:44 pm
by 1dMN
ciao a tutti.

Forse non è la prima volta che viene fatta questa domanda, però sui vari topic nelle altre lingue non ho trovato la soluzione... o forse non riesco a vederla  :o

Praticamente, tutte o quasi le pagine di un sito che sto realizzando con v. 1.0.8 hanno il contenuto "nascosto" per i soli utenti autorizzati, che accedono dunque via CustomContent. Il problema è che, se non disattivo manualmente la cache dalle pagine, anche tali utenti non riescono a visualizzare i contenuti riservati!!!
Ho quindi disattivato la cache da tutte le pagine, ma la pesantezza delle pagine e la lentezza di caricamento del CMS sono ora insostenibili.

C'è qualcuno che sa darmi una soluzione? Magari lasciando le pagine cachabili... ma con anche i contenuti visibili.

Grazie.
1dMN

Re: Problema cache + custom content

Posted: Tue Jul 31, 2007 8:54 pm
by alby
1dMN wrote: Forse non è la prima volta che viene fatta questa domanda, però sui vari topic nelle altre lingue non ho trovato la soluzione... o forse non riesco a vederla  :o

Praticamente, tutte o quasi le pagine di un sito che sto realizzando con v. 1.0.8 hanno il contenuto "nascosto" per i soli utenti autorizzati, che accedono dunque via CustomContent. Il problema è che, se non disattivo manualmente la cache dalle pagine, anche tali utenti non riescono a visualizzare i contenuti riservati!!!
Ho quindi disattivato la cache da tutte le pagine, ma la pesantezza delle pagine e la lentezza di caricamento del CMS sono ora insostenibili.

C'è qualcuno che sa darmi una soluzione? Magari lasciando le pagine cachabili... ma con anche i contenuti visibili.
Tutti consigliano di togliere il caching delle pagine dove avviene il login.
Altri consigliano anche nelle pagine di CustomContent.

O sarà per fortuna o per altro ma finora non ho mai tolto il caching  ;D

Per lasciare sicuramente il caching per CC dovresti utilizzare la sintassi di commento e non quella di smarty o la nuova con oggetto.
Vedi l'help per il linguaggio

Alby

Re: Problema cache + custom content

Posted: Wed Aug 01, 2007 7:13 am
by 1dMN
Ciao Alby! E bentornato dalle ferie  ;)
Sarà che sono ancora con la testa alla misera settimana di vacanza appena conclusa, fatto sta che non ho capito nulla di quello che mi consigli di fare...
alby wrote: Per lasciare sicuramente il caching per CC dovresti utilizzare la sintassi di commento e non quella di smarty o la nuova con oggetto.
Vedi l'help per il linguaggio

Alby
Cosa significa "utilizzare la sintassi di commento e non quella di smarty o la nuova con oggetto"?
"Vedi l'help per il linguaggio" inteso come linguaggio di programmazione (PHP 4.3.9) o lingua del sito (it_IT)?

Porta pazienza, ma sono troooppo duro!

1dMN

Re: Problema cache + custom content

Posted: Wed Aug 01, 2007 1:38 pm
by alby
1dMN wrote: Cosa significa "utilizzare la sintassi di commento e non quella di smarty o la nuova con oggetto"?
"Vedi l'help per il linguaggio" inteso come linguaggio di programmazione (PHP 4.3.9) o lingua del sito (it_IT)?
Noooooooooo!!!!!!
l'help del modulo CC:
Che cosa fa?
Questo modulo assieme al modulo UserID permette di creare una pagina che viene visualizzata differentemente a seconda della persona. Potete specificare un differente contenuto per utente o per membri di un certo gruppo.

Nota 1: Quando mettete la sintassi smarty in ogni pagina, dovreste assicurarvi che le pagine non siano cached. Questo è effettuato assicurandosi che il campo "cachable" è vuoto
Note 2:Se la sintassi smarty è nel Modello, dovete assicurarvi che ciascuna pagina che usa il Modello non è cachable
Come usarlo (method 1: comment tags)


Posiziona il tag {cms_module module=CustomContent} nella pagina o Modello e più sotto il contenuto che volete isolare allo specifico utente o gruppo in uno dei due metodi: usando un tag commento formattato in uno speciale modo oppure utilizzando la sintassi di smarty.

Metodo 1: tag commento

{cms_module module=CustomContent}

  Questo contenuto è utilizzabile solo dagli utenti connessi come facenti parte del gruppo testers o admins

  Questo contenuto è utilizzabile da chiunque altro



  Questo contenuto è utilizzabile solo dagli utenti del gruppo users


Parametri utilizzabili
      ip - testa se l'IP remoto è abbinato al network o all'IP fornito. Formati validi sono xxx.xxx.xxx.xxx (esatto), xxx.xxx.xxx.[yyy-zzz] (intervallo) e xxx.xxx.xxx/nn (nn = # bits, p.e. 192.168.1.0/24)
      group - testa se il corrente utente autenticato è un membro del/dei gruppi forniti
      user - testa se il corrente utente autenticato è abbinato a/ai utenti forniti
      loggedin - testa se il corrente utente è autenticato o meno

I test sono valutati in una logica di tipo OR nel seguente ordine: indirizzo ip, gruppo e utente. Il primo test che ha successo verrà eseguito
Alby

Re: Problema cache + custom content

Posted: Wed Aug 01, 2007 1:46 pm
by 1dMN
alby wrote: Nota 1: Quando mettete la sintassi smarty in ogni pagina, dovreste assicurarvi che le pagine non siano cached. Questo è effettuato assicurandosi che il campo "cachable" è vuoto
Note 2:Se la sintassi smarty è nel Modello, dovete assicurarvi che ciascuna pagina che usa il Modello non è cachable


Alby
Ok Alby, grazie.
Ora perlomeno so di certo che le pagine non devono essere cachabili...
Dunque come posso fare in modo che le nuove pagine abbiano il valore cachable=0 di default?
Inoltre, c'è modo di "alleggerire" i tempi di caricamento del CMS?

1dMN

Re: Problema cache + custom content

Posted: Wed Aug 01, 2007 4:33 pm
by alby
1dMN wrote: Ora perlomeno so di certo che le pagine non devono essere cachabili...
hum.....
forse non mi sono espresso bene.

Se vuoi tenerle cacheable basta utilizzare la sintassi con tag comment (Metodo 1 dell'help), con questa non dovresti avere problemi

Alby

Re: Problema cache + custom content

Posted: Wed Aug 01, 2007 5:18 pm
by 1dMN
alby wrote: hum.....
forse non mi sono espresso bene.

Se vuoi tenerle cacheable basta utilizzare la sintassi con tag comment (Metodo 1 dell'help), con questa non dovresti avere problemi

Alby
:-X Son proprio rinco, perdonami!

Nel mio template utilizzo il metodo smarty:
{cms_module module='FrontEndUsers' form='silent'}
{if $customcontent_loggedin > 0}
Utente: {$customcontent_loginname}

{$link_logout}
{/if}


Ho sostituito così:
{cms_module module='CustomContent'}

{cms_module module='FrontEndUsers' form='silent'}
Utente: {$username}

{$link_logout}


Rendendo la pagina cachabile... l'utente rimane connesso!!!
Ma quante birre medie ti devo?!?!?!?

1dMN