I finally got my Descriptive CacheManager Framework up on CodePlex.

I devised this in 2007 as part of a personal project, it’s code that I’ve maintained since, and it’s been in use on very high traffic sites of over 40 million pageviews per month in the past three years – so it’s pretty battle-hardened.

It’s 2010 and the time has come to share the code with the community!

What’s it for?

The Descriptive CacheManager Framework allows you to take a simple, different, and more effective method of caching items in ASP.NET. The developer defines descriptive categories to decorate their objects, rather than arbitrary timeout values, which are then used by the framework to determine an overall policy based on its knowledge of all items under its supervision.

It can also:

  • Replicate cache items to other web servers in your load balanced setup (even those outside of the same network)
  • Allow cache items to survive application restarts

All without replacing the famously good underlying ASP.NET cache itself.

The CodePlex project for it is here. Check it out and let me know what you think!

I’ll be doing a series of posts here and updates to the CodePlex project with demonstration configuration files in the coming week. Do get in touch if you want to know more information!