[译]Ocelot - Caching
Ocelot支持基本的缓存,目前Ocelot的缓存是通过CacheManager project实现的。
下面的示例展示了如何启用缓存:
s.AddOcelot()
.AddCacheManager(x =>
{
x.WithDictionaryHandle();
})
为了在路由中使用缓存,需要在ReRoute中添加下面的配置:
"FileCacheOptions": { "TtlSeconds": 15, "Region": "somename" }
上面的例子中TtlSeconds
设置缓存会在15秒中后失效。
Ocelot目前支持对下游服务的url进行缓存,通过TtlSeconds
设置缓存过期时间。可以通过Ocelot的administration API清除缓存。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步