According to the RFC 7232 , the ETag header should be returned when the cache send back a 304 Not Modified status code:
The server generating a 304 response MUST generate any of the following header fields that would have been sent in a 200 (OK) response to the same request: Cache-Control, Content-Location, Date, ETag, Expires, and Vary.
According to the RFC 7232 , the ETag header should be returned when the cache send back a 304 Not Modified status code:
This change adds just that.