System.Web.Caching.Cache

此类是利用缓存来保存信息的。可以把一些稳定的数据,不会随用户而改变的信息利用Cache保存起来,可以优化网站的速度。

Cache辅助类已上传:GitHub

Cache和Session,cookie的区别:

Session保存在服务器上,每个用户都有自己的Session,不会冲突,关闭网站后该Session丢失。

Cookie是保存在客户端的,如果不清除流浪器的cookie或者不设置过期时间,cookie都不会丢失。

Cache是分配在服务器上的一个公共的内存片。从Cache中读取数据比较快,有些网站就把一些经常被使用的数据放到Cache里,提高访问速度,优化系统性能。

System.Web.Caching、HttpContext.Current.Cache、HttpRuntime.Cache三者之间的区别:

HttpRuntime.Cache是应用程序级别的

HttpContext.Current.Cache是针对当前WEB上下文定义的

不同的是:HttpRuntime下的除了WEB中可以使用外,非WEB程序也可以使用。

HttpRuntime.Cache 和 HttpContext.Current.Cache都是System.Web.Caching.Cache该类的实现。

原文地址:https://www.cnblogs.com/linybo/p/13930023.html