[ruby-it] Altra domanda strana
Alessandro Scolavino
scolas a gmail.com
Gio 10 Set 2009 10:01:10 CEST
Paolo Montrasio wrote:
> Ognuna di queste richieste se mira ad avere una nuova pagina si porterà
> dietro svariate GET HTTP di cui almeno una a Rails e le altre al web
> server. Con l'appropriato caching il browser non le farà neppure. Se è
> una richiesta Ajax, ci sarà una sola GET a Rails. Se come mi pare di
> capire hai dei contenuti statici che si autorigenerano sul server (*),
> imposta su di loro una Etag appropriata ed una expiration della cache
> ragionevole a livello di web server, così che il browser non farà mai
> nuove richieste se non quando ci saranno i nuovi dati.
>
> (*) Ma questi file (il tuo .png) vengono generato da un controller
> durante una richiesta del client o vengono creati da un processo in
> background sul server?
Sto infatti lavorando a creare un mio meccanismo di caching, il sistema
non può usare il meccanismo di caching di rails (anche se non ho ancora
provato con passenger .. forse risolve il problema di cui si parlava
tempo fà)...
I png rappresentano tutte quelle immagini che il sistema deve modificare
(imagemagik) ad esempio miniature, icone etc.. vengono rigenerate solo
nel caso vengano riuploadate tramite interfaccia altrimenti diventano
effettivamente statice in base al sistema a cui si accede (la struttura
dir in cui vengono salvate è del tipo =>
/:nome_sito/:effetto_grafico/:width/:height/:file_name )
Quindi dopo essere state generate la prima volta vengono automaticamente
cachate dal browser...
Ora provo a passare in production completamente e vedo come si comporta
il caching...
Grazie intanto delle riflessioni Paolo!! non avevo analizzato così
approfonditamente :)
p.s. il mio ottimismo cronico mi dice che la campagna (che è affidata a
2 società con cui collaboro che otterranno una quota annua sulle
vendite) non partirà neppure.. :P
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list