ソライロハレテ

なんか書いとくサイト

Vary HTTPヘッダー


2022-05-14 23:09:28
カテゴリー:技術メモ
PHP 

UserAgentでハマったのでメモ。

UserAgentを使用してデザインの切り替え対応をしていたら、なんだかうまくデザインが切り替わらない。

PCから接続しているのにスマホ用のデザインで表示してしまったり、スマホから接続しているのにPC用のデザインになったりと、画面の切り替えが安定しない。

根気よくネットで原因を探してみると、HTTPのレスポンスヘッダーに「Vary: User-Agent」を指定する必要があるらしい。

とりあえずソースの先頭に
header('Vary: User-Agent');
をつけるとデザインの切り替えが安定するようになった。

参考
第3回 使いやすくしようとしてハマる落とし穴に気をつける:スマートフォン時代のユーザビリティの考え方
意外と見落としがち!モバイル切替に必要なVary HTTPヘッダー - ババンブログ


記事にコメントする
名前
コメント