Vary Http Headerとは、サーバが返すヘッダーの一種で、
「このHTMLはユーザエージェントによって変化します」等の内容を通知するための仕組みです。
Vary Http Headerは主に同一URLでスマホとPCのHTMLを変化させる場合に使用され、ユーザエージェントだけでなくクッキーでの変化についても通知することができます。
簡単な利用方法としては .htaccess に以下の記載をすることでも可能です。
例:Header set Vary User-Agent(ユーザエージェントで切り替える場合)