etag, cache_control, and expires support