Rack::Deflater 只有添加到 config.ru 才有效

Rack::Deflater works if only added to config.ru

为什么我在添加

时得到 Error: incorrect header check
class Application < Rails::Application
   config.middleware.use Rack::Deflater
...

...但是当我将 use Rack::Deflater 添加到 config.ru 时不是吗?我再次检查:gzip 工作并压缩响应。


这是 jRuby 1.7 的一个错误

https://github.com/rack/rack/issues/571

并且在 1.7.23 中修复了,所以我只需要升级。