Applications using ASP.NET Cache run into problems when they need to scale due to its in-process and standalone nature. The real question is: with the advent of distributed caching (even being developed by Microsoft) how does ASP.NET Cache mechanism plan to keep up? Currently, it has serious scalability and availability issues in web gardens and web farm situations. Click
here for further details.
All the best!