Oggi ho perso 5 ore per risolvere un problema su clerk(per chi non lo
conosce www.clerk.it) ogni tanto mongrel mi restituiva una pagina
diversa da quella richiesta (le pagine sono identificate anche in base
alla url che identifica quale sottosito sto visualizzando).
Oggi ho perso 5 ore per risolvere un problema su clerk(per chi non lo
conosce www.clerk.it) ogni tanto mongrel mi restituiva una pagina
diversa da quella richiesta (le pagine sono identificate anche in base
alla url che identifica quale sottosito sto visualizzando).
Mi accorgo della differenza di prestazioni ma non ho trovato altro modo
per risolvere…
Non ho mai fatto niente di particolarmente avanzato con il caching, però
leggi Caching with Rails: An Overview — Ruby on Rails Guides e poi
eventualmente ActionController::Caching
nella cui sezione “Classes and Modules” ci sono i link alla
documentazione dei quattro moduli di caching. Sono Module
ActionController::Caching::Actions, Module
ActionController::Caching::Fragments, Module
ActionController::Caching::Pages e Module
ActionController::Caching::Sweeping.
Per curiosità , config.action_controller.perform_caching = false dovrebbe
disabilitare tutto il caching. Non aveva funzionato?
Non ho mai fatto niente di particolarmente avanzato con il caching, però
leggi Caching with Rails: An Overview — Ruby on Rails Guides e poi
eventualmente ActionController::Caching
nella cui sezione “Classes and Modules” ci sono i link alla
documentazione dei quattro moduli di caching. Sono Module
ActionController::Caching::Actions, Module
ActionController::Caching::Fragments, Module
ActionController::Caching::Pages e Module
ActionController::Caching::Sweeping.
Per curiosità , config.action_controller.perform_caching = false dovrebbe
disabilitare tutto il caching. Non aveva funzionato?
Problema interessante. Secondo me spiegando bene quel che ti succede
potresti destare dell’interesse nel forum inglese di rails http://www.ruby-forum.com/forum/3
Sai, il fatto di dover andare in produzione ricaricando tutte le classi
ad ogni richiesta vuol dire che o è sbagliato Rails o c’è qualche
configurazione che ci sfugge. E se è sbagliato Rails, magari qualche
developer troverà il modo di sistemarlo.
Paolo
Alessandro S. wrote:
Alessandro S. wrote:
Paolo M. wrote:
Non ho mai fatto niente di particolarmente avanzato con il caching, però
leggi Caching with Rails: An Overview — Ruby on Rails Guides e poi
eventualmente ActionController::Caching
nella cui sezione “Classes and Modules” ci sono i link alla
documentazione dei quattro moduli di caching. Sono Module
ActionController::Caching::Actions, Module
ActionController::Caching::Fragments, Module
ActionController::Caching::Pages e Module
ActionController::Caching::Sweeping.
Per curiosità , config.action_controller.perform_caching = false dovrebbe
disabilitare tutto il caching. Non aveva funzionato?
Paolo
Ora le leggo
No perform_caching non funziona
Pare proprio che io non possa usare meccanismi di caching “base” dovrei
fare cache di singoli blocchi di codice/html per volta… impossibile
chiaramente…
(la cache ignora i parametri e non esegue i filter come autenticazione
etc… quindi su un gestionale non si può proprio fare…)
Problema interessante. Secondo me spiegando bene quel che ti succede
potresti destare dell’interesse nel forum inglese di rails http://www.ruby-forum.com/forum/3
Sai, il fatto di dover andare in produzione ricaricando tutte le classi
ad ogni richiesta vuol dire che o è sbagliato Rails o c’è qualche
configurazione che ci sfugge. E se è sbagliato Rails, magari qualche
developer troverà il modo di sistemarlo.
Non ho mai fatto niente di particolarmente avanzato con il caching, però
leggi Caching with Rails: An Overview — Ruby on Rails Guides e poi
eventualmente ActionController::Caching
nella cui sezione “Classes and Modules” ci sono i link alla
documentazione dei quattro moduli di caching. Sono Module
ActionController::Caching::Actions, Module
ActionController::Caching::Fragments, Module
ActionController::Caching::Pages e Module
ActionController::Caching::Sweeping.
Per curiosità , config.action_controller.perform_caching = false dovrebbe
disabilitare tutto il caching. Non aveva funzionato?
Paolo
Ora le leggo
No perform_caching non funziona
Pare proprio che io non possa usare meccanismi di caching “base” dovrei
fare cache di singoli blocchi di codice/html per volta… impossibile
chiaramente…
(la cache ignora i parametri e non esegue i filter come autenticazione
etc… quindi su un gestionale non si può proprio fare…)
A proposito, usi la 2.3.3 di Rails o una versione precedente? Hai
verificato che non dipenda anche da impostazioni di caching del browser
o dagli header inviati dall’eventuale web server davanti a mongrel?
Problema interessante. Secondo me spiegando bene quel che ti succede
potresti destare dell’interesse nel forum inglese di rails http://www.ruby-forum.com/forum/3
Sai, il fatto di dover andare in produzione ricaricando tutte le classi
ad ogni richiesta vuol dire che o è sbagliato Rails o c’è qualche
configurazione che ci sfugge. E se è sbagliato Rails, magari qualche
developer troverà il modo di sistemarlo.
Paolo
ora posto!
Neanche su quello inglisc hanno trovato nulla… ora sono passato a
development direttamente (continuavano risposte cache anche con i
settaggi a false…)
A proposito, usi la 2.3.3 di Rails o una versione precedente? Hai
verificato che non dipenda anche da impostazioni di caching del browser
o dagli header inviati dall’eventuale web server davanti a mongrel?
Paolo
Ho disattivato tutta la cache di apache e ho provato a chiedere come
fare a modificare questo :