Index: modules/node/node.module =================================================================== RCS file: /cvs/drupal/drupal/modules/node/node.module,v retrieving revision 1.961 diff -u -p -r1.961 node.module --- modules/node/node.module 6 May 2008 12:18:48 -0000 1.961 +++ modules/node/node.module 9 May 2008 18:45:59 -0000 @@ -938,6 +938,17 @@ function node_save(&$node) { // Clear the page and block caches. cache_clear_all(); + + // Forcibly wipe this node's page view from the cache because, if a + // minimum cache lifetime is in effect, cache_clear_all() will not + // clear any page cache entries younger than that minimum. + // + // Page cache cids are absolute URLs. url() in absolute-mode will + // get the aliased path if there is one, and we also wipe the + // absolute version of the node/nid URL just in case. + global $base_url; + cache_clear_all(url('node/'.$node->nid, array('absolute' => TRUE)), 'cache_page'); + cache_clear_all($base_url .'/node/'. $node->nid, 'cache_page'); } /**