make etag a strong etag when used in if-None-Match

Author: moafakCreated Dec 27, 2017Updated May 10, 2018

Should restangular make the etag it receives a strong etag when it sends it as if-None-Match http header (i.e strip the W/ from received etag when it uses it as if-None-Match)

MDN says that <etag_value>

may be prefixed by W/ to indicate that the weak comparison algorithm should be used (This is useless with If-None-Match as it only uses that algorithm).

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-None-Match

for more context: https://stackoverflow.com/questions/47995118/nginx-doesnt-match-weak-etags

I'm trying to handle weak etags problem with nginx If I send a weak etag (with W/"<etag>"), nginx will not recognize the etag, and will send 200 OK http response But If I send it as strong etag (without W/"<etag>") then nginx will respond correctly with 304 Not Modified response