ASP.NET-缓存基本知识点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET-缓存基本知识点相关的知识,希望对你有一定的参考价值。
asp.net cache是一种缓存技术,然而,我们在asp.net程序中还可以使用其他的缓存技术,这些不同的缓存也各有所长。由于asp.net cache不能提供对外访问能力,因此,它不可能取代以mecache为代表的分布式缓存技术,但它由于与不需要跨进程访问,效率也比分布式缓存速度更快,如果将ASP.NET Cache设计成一级缓存,分布式缓存设计成二级缓存,就像CPU缓存那样,那么将能同时利用二者的优点,实现更快的功能和速度。其实缓存是没有一个明确定义的,一个static变量也是一个缓存,一个static集合也是一个缓存容器了,这种缓存与asp.net cache 比起来,显然static变量的访问速度会更快,如果static集合不是设计的很差的话,并发的冲突可能会比asp.net cache小,也正是因为这一点,static集合也有着广泛的使用。然而,asp.net cache的一些高级功能,如:过期时间,缓存依赖(包含文件依赖),移除通知,也是static集合不具备的,因此,合理地同时使用他们,会让程序拥有更强大的功能。
以上是关于ASP.NET-缓存基本知识点的主要内容,如果未能解决你的问题,请参考以下文章
Asp.net 缓存在 IIS 上不起作用。 IIS上有没有设置
ASP.NET Core中使用EasyCaching作为缓存抽象层