我在Ektron 8.6中工作。
有人知道ektron是如何管理API级缓存的吗?是否有任何配置设置来管理API级缓存?(web.config或任何其他配置文件).Whether API级缓存在默认情况下是启用的?在以前的版本(Ektron8.5)中是否有所不同?
发布于 2013-01-21 22:55:09
从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实现了一个第三方缓存提供者。您可以按原样使用它,或者将其用作其他系统的缓存提供程序的存根,或者直接使用OOB in-proc缓存提供程序。
https://github.com/ektron/EktronContrib/blob/master/README.md
帐单
https://stackoverflow.com/questions/14400569
复制相似问题