在HTTP规范中,关于缓存过期的处理方式如下:cache invalidation:
引用如下:
我尝试了许多位置(Location)头中的URI格式,包括:
引用如下:
有些HTTP方法必须使缓存失效一个实体。这实体可以是由请求URI引用的,或者是Location或Content-Location头引用的实体(如果存在)。
我试图通过使用位置(Location)头来使我的缓存项无效,但它似乎并没有起作用。以下是我的用例:15:13:23.9988 | GET | folders/folder.34/contents - 200 (OK)
15:13:24.1318 | PUT | folders/folder.34/contents/test.docx - 201 (已创建)
15:13:24.1548 | GET | folders/folder.34/contents - 200 (OK) (已缓存)
我尝试了许多位置(Location)头中的URI格式,包括:
Location: ../../../folders/folder.34/contents
(以及其他各种'../'计数)Location: folders/folder.34/contents
Location: /folders/folder.34/contents
Location: http://myhostname/folders/folder.34/contents