Voor de website van mijn bedrijf wil ik de http-headers van de pagina's die we verzenden finetunen op het gebied van caching. Maar:
Wij hadden geen restricties, maar nu hebben we een paar keer een bug gehad waardoor gebruikers elkaars persoonlijke pagina's toegestuurd kregen. Dit bleek te komen door proxy-caching: de verschillende gebruikers waren afkomstig van dezelfde ip en hadden dezelfde useragent.
Dit willen we zeer zeker niet (op persoonlijke pagina's kan vertrouwelijke informatie staan), en om deze reden heb ik 'cache-control=private' in de HTTP-Headers gezet (dan wordt shared caching niet meer toegestaan).
Dat gaat prima in firefox, maar in IE betekent dit dat als een user een post doet, vervolgens verder klikt en weer back gaat hij een "Pagina is verlopen"-pagina krijgt.
Is er een manier om shared caching uit te schakelen zonder dit probleem?
Omdat ik zelf niet met IE werk weet ik niet of IE-gebruikers deze melding inmiddels heel vaak tegenkomen en eraan gewend zijn. Stel dat dat zo is kunnen we dit nadeel misschien accepteren.
Overigens hebben we ook waarden als max-age=0, Expires='Fri Jul 02 1999' , cache-control=must-revalidate uit- en aangedaan, maar alle combinaties bleven het 'pagina is verlopen'-probleem houden.
Ik hoop dat er iemand kan helpen! Alvast bedankt luitjes
Wij hadden geen restricties, maar nu hebben we een paar keer een bug gehad waardoor gebruikers elkaars persoonlijke pagina's toegestuurd kregen. Dit bleek te komen door proxy-caching: de verschillende gebruikers waren afkomstig van dezelfde ip en hadden dezelfde useragent.
Dit willen we zeer zeker niet (op persoonlijke pagina's kan vertrouwelijke informatie staan), en om deze reden heb ik 'cache-control=private' in de HTTP-Headers gezet (dan wordt shared caching niet meer toegestaan).
Dat gaat prima in firefox, maar in IE betekent dit dat als een user een post doet, vervolgens verder klikt en weer back gaat hij een "Pagina is verlopen"-pagina krijgt.
Is er een manier om shared caching uit te schakelen zonder dit probleem?
Omdat ik zelf niet met IE werk weet ik niet of IE-gebruikers deze melding inmiddels heel vaak tegenkomen en eraan gewend zijn. Stel dat dat zo is kunnen we dit nadeel misschien accepteren.
Overigens hebben we ook waarden als max-age=0, Expires='Fri Jul 02 1999' , cache-control=must-revalidate uit- en aangedaan, maar alle combinaties bleven het 'pagina is verlopen'-probleem houden.
Ik hoop dat er iemand kan helpen! Alvast bedankt luitjes