Caching kompletter HTML-Seiten

Michael Hierweck <[email protected]>
Newsgroups gmane.comp.web.zope.german
Message-ID <[email protected]>
Hallo,

ich versuche mich seit einiger Zeit daran, mit verschiedenen
Proxy-Caches komplette HTML-Seiten einer Plone-Installation kurzzeitig
zu cachen.

Es stellt kein Problem dar, sicherzustellen, dass personalisierte
Ansicht (authenticated) nicht in den Cache auf genommen werden. Dazu
genügt es bekanntlich, entsprechende Header zu setzen.

Umgekehrt besteht aber das Problem, dass ein Cache die allgemeine
Ansicht (anonymous) einer Seite im Cache hält (soll er ja) und diese an
einen authentifizierten Besucher ausliefert. Wie kann man das
verhindern? Der Cache müsste erkennen, dass es sich um einen
authentifizierten Besucher handelt und den Request dann durchreichen.

Die einzige Möglichkeit, die mir eingefallen ist, wäre den Vary-Header
auf Cookie zu setzen. Dann würden für alle Cookies separate Versionen
jeder Seite im Cache gespeichert, also eine Version für Anonymous und je
eine weitere pro authentifiziertem Besucher. Da Plone für
authentifizierte Besucher aber das Caching per Header verbietet, würde
letztlich nur die anonyme Version eine Seite im Cache landen. Dank Vary
würden Anfragen authentifizierter Besucher stets zu einem
Cache-Fehlzugriff führen - wie gewünscht - und durch gereicht.

Das Problem an diesem Setup ist lediglich, dass es darauf basiert, dass
für anonyme Besucher keinerlei Cookies gesetzt werden, diverse Tracker
oder Online-Werbung wären dann tabu.

Hat jemand eine andere Idee?

Danke

Michael



_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.