我们有一个RESTful Web服务,其URI模式如下:
我们正在使用适当的HATEOS链接从/orders/1
资源到/orders/1/changelog
找到的更改日志的链接。当我们对/orders/1
资源进行更改时,我们通过向资源发送PATCH请求来实现此目的。
PATCH将使/orders/1
的任何缓存失效,但/orders/1/changelog
资源的情况也是如此。
在PATCH之后,有没有办法通过HTTP标头或其他机制使不同资源的任何缓存无效?该服务与遗留系统集成数据,因此没有简单的方法来使用ETag或If-Modified-Since让服务检查资源是否无效是不可行的,所以我希望有响应头做我的缓存失效。
我完全不在基地吗?其他选择?
答案 0 :(得分:0)
此http://tools.ietf.org/html/draft-nottingham-linked-cache-inv-00规范讨论了如何使用链接标头完成。