Rack :: Deflater显然是gzip页面,但它在浏览器中显得很乱

时间:2011-11-16 13:43:47

标签: heroku ruby-on-rails-3.1 rack cedar

我在heroku的新雪松堆上部署了一个rails 3.1 app。 新的堆栈不会自动提供gzipping,所以我添加了

我的 config.ru

中的

use Rack::Deflater

使用以下命令通过curl测试它:

curl -i -H 'Accept-Encoding: gzip,deflate' http://carbuzz-production.herokuapp.com

返回带有content encoding gzip的标头和看似已压缩的主体。 用firefox或chrome打开页面显示身体未翻译(很多乱码)。

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

这有点傻。显然rails 3.1自动使用Rack :: Deflater所以我基本上是两次gzipping ...

我通过执行rake中间件发现了它。

我希望无论如何都会有所帮助。