2011-11-16 3 views
1

heroku의 새로운 삼나무 더미에 레일 3.1 앱을 배포했습니다.Rack :: Deflater gzip 페이지가 보이지만 브라우저에 횡설수설로 표시됩니다.

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

는 헤더를 반환 는 새로운 스택은 자동으로 나는 다음과 같은 명령을 사용하여 컬을 통해 내 config.ru

테스트 거기에

use Rack::Deflater을 추가 한 그렇게 Gzip으로 압축을 제공하지 않습니다 content encodinggzip이고 압축 된 것으로 보이는 신체. 페이지를 Firefox 또는 Chrome에서 열면 본문이 번역되지 않은 것으로 표시됩니다 (많은 횡설수설).

어떻게 해결할 수 있을까요?

답변

1

이것은 약간 어리 석었습니다. 레일 3.1은 자동적으로 Rack :: Deflater를 사용하기 때문에 기본적으로 두 번 gzip되었습니다 ...

레이크 미들웨어를 실행하여 발견했습니다.

어쨌든 도움이 되었기를 바랍니다.

+0

Heroku Cedar의 Rails 3.2에서는 그렇지 않습니다. 기본적으로 gzipped 출력을 얻지 못합니다. –

+0

config.serve_static_assets = false로 gzipped 출력을 얻지 못했습니다. – tibbon

관련 문제