Add etag header and response body freshness check