私のシステム管理者の帽子をかぶって、私のアプリ開発者の 1 人が私に次の問題を渡しました。
彼の app ディレクトリには、app/assets/javascripts と app/public/javascripts に JavaScript ファイルがあります。public/javascripts ディレクトリには、圧縮されていないファイルと .gz ファイルの両方があります。nginx は圧縮されたバージョンの JavaScript を提供することが期待されます。
アプリの nginx 構成ファイルで、これを追加しました。
location /javascripts {
gzip on;
gzip_static on;
try_files /srv/app_dir/current/public/$uri /srv/app_dir/current/assets/$uri;
}
これらのパラメーターを使用すると、アプリは正常に動作します。すべての .js ファイルが検出され、提供されます。しかし、nginx はファイルの gzip バージョンを見つけて提供することはありません。
これをトラブルシューティングするための提案はありますか?