On Dec 8, 2004, at 5:15 PM, Shane King wrote:
Remember that a change to one page can cause changes to other pages, and those other pages all need to be updated.
Bingo -- that's the big ugly. Creating or killing a page changes the look and behavior of links to it, requiring the pages with the links in them to be re-rendered. Changes to templates likewise require invalidating the including pages (something we currently only do one level deep, IIRC, which sometimes causes problems).
As it is, updating the cache invalidation timestamps and purging the squid cache of affected pages can be a significant burden in some cases. Having to also re-render all those tens, or hundreds, or thousands of affected pages immediately would quickly become impractical.
-- brion vibber (brion @ pobox.com)