`Vary` headers impact the content. You can think of them as part of the cache key.

In this case my example considers the charset a part of the cache key, but not the language. Ie. this page gives the caller whatever charset they want, but doesn't honor the caller's requested language.