我正在使用Ektron 8.6。

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

最佳答案

从8.5版开始,Ektron引入了位于Framework 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实现了第三方缓存提供程序。您可以按原样使用它,也可以将其用作您自己的另一个系统的缓存提供程序的存根,或者只是坚持使用OOB进程内缓存提供程序。

https://github.com/ektron/EktronContrib/blob/master/README.md

法案

关于ektron - Ektron中的API级别缓存,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14400569/

10-10 12:54