利用缓存可以让系统的性能得到极大的提升。
缓存命中:从缓存中获取了需要的数据就称缓存命中。
命中率:多次请求中命中的请求占全部请求次数的百分比。即:缓存命中/全部缓存请求=命中率
一、响应缓存
[ResponseCache(Duration =60)] public IActionResult Index() { return View(DateTime.Now); }
二、内存缓存
//注册服务器内存缓存 builder.Services.AddMemoryCache();
注意:ASP.NET Core MVC 项目,框架会自动注入内存缓存服务。
客户端使用内存缓存,主要是调用:IMemoryCache 接口。
因为从数据库获取数据比较耗时, 所以一般都用异步方法。