Etag and expiration cache utility