nginxでgzip圧縮設定をしたのに反映されない現象が発生

公開日時

nginxでgzip圧縮設定をしたあとにブラウザで確認してみたところ、レスポンスヘッダーに「Content-Encoding: gzip」が付与されず、未圧縮のファイルが取得されてしまう現象が発生した。

レスポンスヘッダをよく見てみると

X-Content-Encoding-Over-Network: gzip

というヘッダを発見。

ネットワーク上はgzip圧縮でファイルが転送されたが、ブラウザで表示する前にファイルを展開されてしまっている模様。

このヘッダで調べてみたところ、↓のStack Overflow記事を発見。

記事によるとウイルス対策ソフトが原因の可能性が高いとのこと。

ということでウイルス対策ソフトのWebアクセス保護設定を一時的に無効化してブラウザで再確認してみると「Content-Encoding: gzip」になることを確認できた。


Related #nginx

Dockerを使ってngx_cache_purgeを試す

キャッシュ削除用モジュールのngx_cache_purgeを試した

wsl2上のUbuntuにrubyの開発環境を構築する

久しぶりに手動構築した

nginxのキャッシュ保存先を複数設定する

proxy_cache_pathは複数設定できた