Client side caching (Cache Control, ETag) and requesting fewer fields