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