On Sat, 8 May 2004 05:33:02 +0900, Julian Fitzell wrote

>  Seaside 
> (and I believe Borges for Ruby implements this piece too) has a 
> concept of transactions or isolate blocks.  The way this works is 
> that you execute a section of code inside a block.  When that block 
> terminates, all the pages in that session get expired.  So in the 
> case of a shopping cart, you would likely start an isolate block 
> when they begin the payment process and expire all those pages as 
> soon as they press "Purchase".

Now THAT is a cool idea.  I need to think about how to steal that and 
implement it in Iowa to selectively expire pages from the page cache.  That 
would be a useful capability.


Kirk Haines