Domanda

Mi piacerebbe configurazione caching del browser sul mio sito. Il problema è che la memorizzazione nella cache sarà solo per gli ospiti, non connesso utenti. So che posso buttare intestazioni diverse in base a un utente ha effettuato l'accesso status, ma come sarà il trattamento cache che? Devo correre il rischio di ospiti vedendo contenuti dell'utente?

Aggiorna

Quello che sto parlando è se mi passi un dell'ultima modifica intestazione per tutti gli ospiti e la forza di una pagina nuova per tutti gli utenti registrati. Suppongo che questo sarebbe solo aiutare così tanto ... Mi piacerebbe se tutti gli ospiti possono condividere una cache proxy e tutti i membri potrebbero attaccare con le pagine fresche, ma non credo che funzionerebbe.

Come fare entrambe le cose e @Victor @klausbyskov avere un +1 sulla loro risposta, sembrano voler dire le cose opposte.

È stato utile?

Soluzione

La cache è nel browser . Quindi non è possibile per un ospite per vedere il contenuto di un utente.

Altri suggerimenti

La cache funziona basa esclusivamente sul URL, quindi se i vostri utenti e ai vostri ospiti utilizzano lo stesso URL, la cache interesserà sia nello stesso modo (il che significa che gli utenti non possono vedere i dati up-to-date). Qualsiasi sistema di caching che impedisce al browser di interrogare il server sarà quindi causare problemi.

D'altra parte, è possibile che il server di rilevare se sono state fornite le intestazioni relative alla cache, determinare se il visitatore è un ospite o un utente connesso e rispondere agli ospiti con un 304 Not Modified. Questo richiede ancora il browser di inviare una richiesta, ma almeno non avrà alcun lavoro sul lato server per fare beyong rimandando un colpo di testa 304.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top