2011-11-16 1 views
1

Я развернул приложение rails 3.1 на новом стеке кедра на герою. Новый стек автоматически не обеспечивают gzipping поэтому я добавилRack :: Deflater, очевидно, gzip-страница, но она выглядит как тарабарщина в браузере

use Rack::Deflater в моем config.ru

Testing это через завиток с помощью следующей команды:

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

Возвращает заголовок с content encodinggzip и тело, которое кажется сжатым. Открытие страницы в firefox или chrome показывает тело непереведенное (много тарабарщины).

Любая идея, как решить эту проблему?

ответ

1

Это было немного глупо. По-видимому, рельсы 3.1 автоматически используют Rack :: Deflater, поэтому я был в основном gzipping дважды ...

Я обнаружил это, выполнив промежуточное ПО rake.

Я надеюсь, что это все равно поможет.

+0

Это не похоже на Rails 3.2 на Heocu Cedar, я не получаю gzipped выход по умолчанию. –

+0

Я не получаю gzipped выход либо с config.serve_static_assets = false – tibbon