在APIM中是否可以使用策略主动使缓存无效并刷新缓存,以使用户永远不会遇到缓存未命中,并且最新数据会填充到缓存中?我们的请求可能需要一段时间才能返回,因此我们永远都不想让客户等待它。
有一个根据发布/写入操作使缓存无效的请求,这很完美:https://feedback.azure.com/forums/248703-api-management/suggestions/13428855-invalidate-cache-based-on-other-operations
不幸的是,它已经2岁了,还在接受审查。
答案 0 :(得分:1)
使用自定义缓存来存储和更新值。您可以使用Azure函数安排计时器以调用APIM中的api来更新缓存。
https://docs.microsoft.com/en-us/azure/api-management/api-management-sample-cache-by-key