`Cache-Control` and `Vary` header changes

r? @diox