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