
今日、Naiba サイト構築ノートをgtmetrix でテスト評価した際、「Specify a Vary: Accept-Encoding header」という警告が表示されました。資料を検索したところ、自分のサーバー設定ファイルに `gzip_vary on` を追加するだけで良いことがわかりました。
具体的な修正方法:
もしサーバーが Nginx を使用している場合、サイトの nginx 設定ファイルを開き、追加してください。gzip_vary on;を修正するだけです。
Apacheを使用している場合は、.htaccessファイルに以下の内容を追加してください。
<IfModule mod_headers.c> <FilesMatch ".(js|css|xml|gz|html)$"> Header append Vary: Accept-Encoding </FilesMatch> </IfModule>
実際、スクリーンショットから確認できるファイルは、Naiba が使用している CDN で加速されたファイルです。CDN では gzip 加速が有効になっていますが、なぜか Vary: Accept-Encoding 情報が付いていません。91点を達成できたので、これ以上深く調査はしません。
