ChromeでリクエストヘッダーにAccept-Encodingが含まれない


このサイトが正しくgzipやbrotli圧縮になっているか調べるためにGoogle chromeブラウザの開発者ツールで確認してみると、なぜかリクエストヘッダーにAccept-Encodingが含まれず、圧縮したファイルをリクエストできない現象が出た。

curlコマンドで確かめるとbrotli圧縮には対応しているし、EdgeやFirefoxではちゃんとリクエストが送れている。

Chromeの仕様かと思いポータブル版のChromeを入れて確かめてみるとリクエストヘッダーにAccept-Encodingがあるので、メインで使ってるChromeが完全におま環状態だった。

結局この症状を検索しても直し方がわからなかったのでChromeを再インストールすることにした。

このときWindowsだとプログラム一覧からアンインストールしてもユーザーデータが残ってしまうので、C:\Users\ユーザー名\AppData\Local\Google\Chromeのフォルダを削除してから再インストールする。

そうすることで正しくリクエストにaccept-encodingを含めることができ、レスポンスヘッダーにcontent-encoding:brでbrotli圧縮されたファイルをリクエストすることができた。