(Brion Vibber vibber@aludra.usc.edu): On Fri, 21 Feb 2003, Lee Daniel Crocker wrote:
You mean, like we had in phase II before you rewrote it? ;)
Now, waitaminnit, that's not true at all. Magnus had all kinds of dynamic nonsense that I removed--his code changed the actual HTML of links depending on the user's preference for link color, for example.
You must have been working from an older version of the codebase, because I know for a fact that I replaced those with stylesheets, which is how we had caching of rendered HTML in phase II.
That's possible, I suppose, but I'm sure I didn't _add_ any dynamic HTML except outside the article content. If I did, then mea maxima culpa.
Yes, it is necessary to eliminate dynamically rendered article content to make caching effective. I don't think that's where the biggest bang-for-the-buck will be, though. The things I personally think would be the biggest wins are (1) Fine-tuning the hell out the queries needed to do "RecentChanges, and (2) making the link cache persistent across queries so we don't have to look up every page that's linked to when rendering.