【发布时间】:2012-01-31 21:16:27
【问题描述】:
我在 Amazon Linux EC2 服务器上安装了 nginx + 乘客,运行 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;
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 nginx gzip passenger