Dmitry continues to crank out cool ASP.NET utilities you can use. A little earlier today he posted a Disk-based Output Caching Module for ASP.NET 2.0 complete with full source code. There are two big advantage this module provides over the built-in in-memory output caching system:
1) It persists output-cached content across application restarts and worker process restarts.
2) It avoids having to store a lot of output cached content in memory (since it is instead saved to disk and then transmitted via Response.TransmitFile).
You can learn more and download it here.
Hope this helps,