Mac OS XでHTTP/2が有効にならない。確認しておいたほうが良いポイント。

OS X でGoogle Chromeを利用しているが、HTTP/2が有効なはずのサイトを開いても、HTTP/2ではなくHTTP/1.1が利用されてしまう。 どうやら、ウイルス対策ソフトにavast! Antivirusをインストールしているのが関係している模様だ。 AvastのPreferences→Shields→Web ShieldををDisableにするとHTTP/2が有効になった。 ※ AvastのWeb Shieldが何をやっているか不明。セキュリティ対策は一歩落ちるかもしれないので、自己責任でどうぞ。

avast_disable_web_shield
HTTP/2を利用しているかどうかは見分けるにはChrome拡張のHTTP/2 and SPDY indicator やdevelopperツールでNetworkのProtocolを確認すると良い。

HTTP/2 and SPDY indicator - Chrome ウェブストア

HTTP/2 and SPDY indicator - Chrome ウェブストア

https://chrome.google.com/webstore/detail/http2-and-spdy-indicator/mpbpobfflnpcgagjijhmgnchggcjblin ひとまず、HTTP/2、使えるようになった。