Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between System.Web.Cache and HTTPContext.Curent.Cache

Tags:

asp.net

What is the difference between System.Web.Cache and HTTPContext.Curent.Cache? In which cases both are used?

like image 817
Vijay Avatar asked Sep 07 '09 07:09

Vijay


1 Answers

System.Web.Caching.Cache: this is the implementation of .NET caching.

System.Web.HttpContext.Current.Cache: this is the instance of that implementation, that lives in the application domain.

The Cache class is not intended for use outside of ASP.NET applications. It was designed and tested for use in ASP.NET to provide caching for Web applications. In other types of applications, such as console applications or Windows Forms applications, ASP.NET caching might not work correctly.

From msdn article

like image 115
rahul Avatar answered Oct 06 '22 20:10

rahul