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)