Gabriel-
?? When would anons get old versions of the page? I just edited a couple of sections on wikidev.net anonymously and all changes show instantly.
Try with another browser that has no cookies set. After editing you have a session cookie which means no squid caching so far. None of the 'content' url's are purged, so all that would remain cacheable is the toc. However, at the moment it's sending "i'm cacheable" headers for the content urls that are never purged, hence out-of-date content.
I presume calling SquidUpdate::purge after the save (in EditPage) with the section viewing URL as parameter (multiple ones if the whole page is edited) would solve this problem? That doesn't sound very hard.
I don't see how this is a performance advantage if caching is available.
From the view of the end user, rendering speed will be negligible if load
is low, transferring speed will always matter. So under good hardware conditions, this will make a big difference in user experience.
However, I agree that the caching should be optimized. Since you are the expert in that department, I would of course appreciate any assistance. Is my described approach above correct? Can I test this without setting up squid?
Regards,
Erik