From: "Brion Vibber" brion@pobox.com
I noticed that the other-language links (links in the form [[fr:Japon]] [[en:Japan]] [[eo:Japanio]] etc which are hidden in the article body but listed by language name in the header bar, pointing to the article on the current subject in the other-language wikis) are vanishing on cached pages, because they're scanned and listed during the wiki->html link parsing which of course doesn't occur when loading a cached page.
Can I suggest we simply stop with the whole caching thing? It complicates things unnecesarily. Keeping the code simple should be one of our top priorities. Jimbo doesn't have it turned on at the moment anyway, and Wikipedia seems to be fine on non-generated pages. And I expect that we can do really a lot of optimization on the generated pages comparable with Recent Changes (which is also not cached at the moment), and there is a whole bunch of very inefficient (esp. in terms of memory use) programming going on in the current parser.
Alternatively, we might have a separate database which contains nothing but lists of connected articles. This could facilitate keeping the other-language links consistent; [...]
*sigh* It's a very nice idea, but currently I don't believe that phpwiki is really out of the woods yet. First the current functionality has to be correct, efficient and the code has to be well-organized and documented. And only then can we start thinking about such fancy extensions of functionality.
-- Jan Hidders