How did you go about caching authenticated content? Any simple
personalization element like the user name in the corner disqualifies
the whole page from effective participation in downstream
proxying/caching. The only thing you can do with such page is to cache
it for one particular user hoping that s/he may need the same page again
(which is not likely).
I have an "extreme" situation when 90% of visitors are authenticated.
Moreover, they participate in dozens of groups that define their access
to individual content elements. Users are being granted and revoked
participation in groups very actively, it is a normal situation that a
few such changes occur within one session. And to finish the picture -
publication and access times are important for records purposes so the
current server time should be displayed on all pages.
I use RAM caches for parts/macros of pages that may be identical for all
users or some of the groups. They help, but the performance is still far
from being perfect. Any success stories/best practices for such cases?
zope 2.7.6, plone 2.0.5 (going to upgrade soon), freebsd 4.10
Sasha Vincic wrote:
Yes Plone is slow but with caching you get very good performance. I
have boosted performance on plone sites from default 1-3req/s to
100req/s and then it was the bandwith that was the bottleneck. The
sites where serving both anonymous and authenticated content. I
recommend to check out the CacheFu product and documentation in the
Lovely Systems - www.lovelysystems.com
Zope maillist - Zope@zope.org
** No cross posts or HTML encoding! **
(Related lists -