This is most likely a regression somewhere in the CacheDepnendency suport in Mono. When pages are updated a file is touched that is a cache dependency file and touching this file should clear the cache. But from what you are saying, Mono doesn't seem to see that the fil has been touched and the cache item needs to be invalidated. I do seem to recall this problem in the past at some point.