3

我在 Ektron 8.6 中工作。

有谁知道在 ektron 中如何管理 API 级别的缓存?是否有任何配置设置来管理 API 级别缓存?(web.config 或任何其他配置文件)。API 级别缓存是否默认启用?与以前的版本(Ektron 8.5)有什么不同?

4

1 回答 1

4

从版本 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

账单

于 2013-01-21T14:55:08.663 回答