У меня установлен сервер nginx + на сервере Amazon Linux EC2, на котором запущено приложение Rails. Приложение выдает ответы в формате JSON.
Ответ JSON отображается с заголовком длины:
# test_controller.rb
# result contains a large 400k JSON string
headers["Content-Length"] = result.size.to_s
render :json => result
Я попытался включить gzip, но ответ все еще не сжат. Я проверил это с помощью GIDZipTest .
# nginx.conf
gzip on;
gzip_http_version 1.1;
gzip_comp_level 1;
gzip_proxied any;
gzip_vary on;
gzip_min_length 500;
gzip_types application/x-javascript application/json;