Add the Vary header in almost all cases.

This allows the cache to behave correctly.