cachecontrol icon indicating copy to clipboard operation
cachecontrol copied to clipboard

HEAD clobbers GET cache

Open jayvdb opened this issue 5 years ago • 0 comments

Mixing HEAD and GET requests for the same URL does not work. This isnt enabled by default, but afaics any use of the cacheable_methods to be anything other than GET will problematic.

This is a similar problem to POST https://github.com/ionrock/cachecontrol/issues/211 , and it is also solved in requests-cache because it uses a key which includes the method.

At the moment, invalidating_methods should include PATCH and POST. The former definitely invalidates the cache, and a POST to a URL are very likely to mean a cached value for GET of that URL will be outdated.

jayvdb avatar Feb 07 '20 04:02 jayvdb