Improve hash system (cache key, etag)