Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Rack::ETag is a MD5 digest of the response body. The same response body with different response headers will yield the same ETag. This is a problem if the server is using headers to communicate policy or as part of the resource representation.
See similar issue with CouchDB for a better explanation.
I'm happy to contribute this patch myself, but in the Rack spec it only says that body element must respond to