所以我正在尝试使用 Kentico Cloud 构建内容管道。要求之一是按下绿色大发布不是该过程的最后一步。然后必须收集已发布的内容,对其表示进行转换并转发到其他地方。订阅publish
/ unpublish
webhook 事件然后处理相关内容看起来像是要走的路,但显然这些有时会在内容通过 Delivery API 可用之前触发。
我有哪些选择?我真的不想进行轮询——内容的嵌套结构加上无法按父项过滤,这使得它远非微不足道。
所以我正在尝试使用 Kentico Cloud 构建内容管道。要求之一是按下绿色大发布不是该过程的最后一步。然后必须收集已发布的内容,对其表示进行转换并转发到其他地方。订阅publish
/ unpublish
webhook 事件然后处理相关内容看起来像是要走的路,但显然这些有时会在内容通过 Delivery API 可用之前触发。
我有哪些选择?我真的不想进行轮询——内容的嵌套结构加上无法按父项过滤,这使得它远非微不足道。
事实证明,答案就在 API 文档中: https ://developer.kenticocloud.com/reference#list-content-types
X-KC-等待加载-新内容
如果自上次请求以来所请求的内容发生了变化,则标头确定在获取内容时是否等待。这在检索更改的内容以响应 webhook 调用时很有用。默认情况下,如果未设置标头,API 会在获取新内容的同时提供旧内容(如果由 CDN 缓存)以最大程度地减少等待时间。要始终获取新内容,请将标头值设置为
true
.