我已经搜索了清除方法,但没有找到任何精确的
清除是当您从缓存中取出一个对象时发生的事情抛弃它和它的变体。通常通过调用清除HTTP使用方法PURGE。HTTP清除类似于HTTP GET
这是我发现的
这是正确的,您可以发送PURGE方法来从缓存中删除资源。下面是一个例子来说明这一点:
GET/article/1234 HTTP/1.1
- 资源尚未缓存
- 向API发送请求
- 将响应存储在缓存中并返回
GET/article/1234 HTTP/1.1
- 资源被缓存
- 从缓存返回响应
PURGE/article/1234 HTTP/1.1
- API发送PURGE方法到缓存
- 资源从缓存中删除
GET/article/1234 HTTP/1.1
- 资源尚未缓存
- 向API发送请求
- 将响应存储在缓存中并返回
如果你显示一些上下文会有所帮助;这个方法是为Varnish,一个缓存服务器。
所以,是的,清除缓存项只清除缓存项,底层实体(无论它来自哪里)是不变的。