编程语言
首页 > 编程语言> > ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 26. 缓存

ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 26. 缓存

作者:互联网






In-Memory


使用IMemeryCache接口

注册缓存

HomeController注入进来



建一个类,用来存缓存的常量

判断缓存里面是否有数据,如果没有就读数据库存起来。

设置缓存事件,可调的 30秒。如果缓存的值被访问了就延长30秒

绝对过期,600秒

缓存被清空之后,调用回调方法,再填充回去




Cache Tag Helper










 

属性:

过期事件设置为30秒

分布式缓存



分布式缓存的特点





 

类型:


从docker中拉取redis的镜像


简历容器

正在运行




注册redis




转换成json字符串后还需要转换成byte类型

else的情况


容器内把端口暴露出来

运行页面走到断点这里了



 

Response 缓存



它是一种客户端的缓存,减轻服务端压力



再设置另外一个

在客户端缓存


另外一种用法

压缩




默认使用Gzip的压缩

没有详细介绍,可以看官方的文档



 

标签:Core,ASP,Cache,vary,expires,缓存,MVC,30,分布式
来源: https://www.cnblogs.com/wangjunwei/p/10947075.html