我在 Ektron 8.6 中工作。
有谁知道在 ektron 中如何管理 API 级别的缓存?是否有任何配置设置来管理 API 级别缓存?(web.config 或任何其他配置文件)。API 级别缓存是否默认启用?与以前的版本(Ektron 8.5)有什么不同?
我在 Ektron 8.6 中工作。
有谁知道在 ektron 中如何管理 API 级别的缓存?是否有任何配置设置来管理 API 级别缓存?(web.config 或任何其他配置文件)。API 级别缓存是否默认启用?与以前的版本(Ektron 8.5)有什么不同?
从版本 8.5 开始,Ektron 引入了位于其框架 API 下方的缓存层。它是可配置的(启用、禁用、设置 ttl 等)和可扩展的(基于提供程序,因此您可以为各种缓存服务器(如 Reddis 等)实现提供程序)。
默认情况下未启用。默认情况下,每个 API 调用最终都会命中数据库(或搜索索引)。由于这是 8.5+ 版本中的新功能,旧版本的 Ektron 没有任何类型的内置 API 级别缓存,但显然可以利用您想要自己创建的任何标准 .NET 缓存。
这是一个技术网络研讨会,详细介绍了 v8.5+ 中的 API 级别缓存。与您的问题相关的文章从 26:25 开始,但如果您还没有看过,我会看整件事。
http://www.ektron.com/Webinars/Details/Optimize-Site-Performance-through-Caching/
默认的 Ektron 缓存提供程序使用内存/进程内应用程序范围存储。一旦你使用它,你可能想看看这个开源项目,它为 Redis 实现了一个 3rd 方缓存提供程序。您可以按原样使用它,或者将其用作您自己的缓存提供程序的存根用于另一个系统,或者只使用 OOB 进程内缓存提供程序。
https://github.com/ektron/EktronContrib/blob/master/README.md
账单