At 2/28/2005 07:58 PM, Rowan Collins wrote:
The point is, this is a chicken-and-egg problem - if
the page is being
read from cache, there is no way of knowing whether or not it contains
an extension tag, or any other feature.
Unless I'm missing something, it does seem possible to me, I'm pretty sure
it's done for other features: when you edit the page and save it, it is
parsed and tables in the database are modified accordingly. For example,
the links, categorylinks, imagelinks tables, etc. So at that time, you can
detect an extension tag in the page, and fill an extensionlinks table for
example, with ids of the pages using extensions. You don't even need to
actually refer to any extension, so it would basically be one column if
needed. When it's time to serve the page, check the table to see if that
page uses an extension, otherwise use the cache, etc. Am I correct ?
--
Sebastien Barre