Caching solution for domain entities, with ETag and If-None-Match http headers.