GET(url, ...)PUT(url, ..., drop = dropCache(url))
POST(url, ..., drop = dropOnly(url))
PATCH(url, ..., drop = dropCache(url))
DELETE(url, ..., drop = dropCache(url))
PUT, PATCH, POST, and DELETE,
code to be executed after the request. This is intended to be for supplying
cache-invalidation logic. By default, POST drops cache only for
the specified GET
checks the cache before making an HTTP request, and if there is a cache
miss, it sets the response from the request into the cache for future
requests. The other verbs, assuming a more or less RESTful API, would be
assumed to modify server state, and thus they should trigger cache
invalidation. They have default cache-invalidation strategies, but you can
override them as desired.dropCache