I currently cache the result of a method invocation.
The caching code follows the standard pattern: it uses the item in the cache if it exists, otherwise it calculates t
Since this is ASP.NET, the Cache.Insert() method allows you to specify a callback delegate.
Does this sound like a sensible approach?
Yes, the callback (and File-dependency) are supplied for exactly this kind of situation. You still have ro make a trade of between resources, latency and out-of-dateness.