ASP.NET Core 中的分布式缓存标记帮助程序Distributed Cache Tag Helper in ASP.NET Core

分布式缓存标记帮助程序将其内容缓存到分布式缓存源,从而大幅提高 ASP.NET Core 应用的性能。

有关标记帮助程序的概述,请参阅 。

分布式缓存标记帮助程序使用构造函数注入 接口将传递到分布式缓存标记帮助程序的构造函数中。如果在 (Startup.cs) 中未创建 IDistributedCache 的具体实现,则分布式缓存标记帮助程序会使用与缓存标记帮助程序用于存储缓存数据相同的内存中提供程序。

  • expires-on
  • expires-after
  • expires-sliding
  • vary-by-query
  • vary-by-route
  • vary-by-user
  • vary-by priority

分布式缓存标记帮助程序继承自与缓存标记帮助程序相同的类。有关这些属性的说明,请参阅。

例如:

ASP.NET Core 中内置了 IDistributedCache 的两个实现。一个是基于 SQL Server,另一个是基于 Redis。还提供第三方实现,如 。有关这些实现的详细信息,请参阅 ASP.NET Core 中的分布式缓存这两种实现都需要在 Startup 中设置 IDistributedCache 的实例。