Open
Description
Lets suppose we have this request:
GET http://192.168.0.103:3001/api/clients/59a85126eaba9ebd0180ac55?fields=*,services,visits
If-None-Match: "11b22a28b07ddf482f8269050e9691d9"
If I execute this in a row, first time I get 200 then 304, which is as it is supposed to be.
But then I change some field values of services
and visits
behind the scenes.
Then retry the query above, I still get 304, although the result of the query IS CHANGED.
ETag comparison has its place on updating concrete resources, but I think we should leave generation of ETags for compound resources, and for resouseLists to be generated in a middleware function executed after rest-layer
.