Azure API 管理主动失效和刷新缓存

Azure API Management proactively invalidate and refresh cache

在 APIM 中,是否可以使用策略主动使缓存失效和刷新,以便用户永远不会遇到缓存未命中的情况,并将最新数据填充到缓存中?我们有一个请求需要一段时间才能返回,所以我们不想让客户等待它。

有一个基于post/put操作使缓存失效的请求,这将是完美的:https://feedback.azure.com/forums/248703-api-management/suggestions/13428855-invalidate-cache-based-on-other-operations

不幸的是,它已经 2 岁了,仍在审查中。

使用自定义缓存来存储和更新值。您可以使用 Azure 函数安排计时器来调用 APIM 中的 api 来更新缓存。

https://docs.microsoft.com/en-us/azure/api-management/api-management-sample-cache-by-key