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 url (i.e. dropOnly), while the other
verbs drop cache for the request URL and for any URLs nested below it
(i.e. dropCache).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