2008-10-30 10 views

답변

12

다른 웹 서버없이 Rails 애플리케이션을 실행하는 경우가 아니라면 (대개 좋은 생각은 아닙니다) 웹 서버를 살펴 봐야합니다. 모든 주요 웹 서버에는 gzip을 사용 가능하게하는 옵션이 있습니다. 예를 들어, Apache의 경우 mod_deflate을 사용할 수 있습니다.

13

이미 사용하도록 설정 했습니까? 호스팅 제공 업체가 Apache를 사용한다면 기본적으로 호스팅 제공 업체가 될 수 있습니다.

사이트에 대해이 명령을 실행하고 Content-Encoding: gzip 헤더가 있는지 확인하십시오.

$ curl --head -H "Accept-Encoding: gzip" http://example.com 
3

귀하의 호스팅 업체가 mod_deflate를 지원하지 않는 경우 새로운 호스팅 업체를위한 시간입니다. 나는 루비에서 이것을하는 것이 엉덩이에 상당히 느리고 고통 스러울 것이라고 생각한다.

+1

레일에서 다른 모든 것들과 어떻게 다른가? 하하 .. 진심으로 저항 할 수 없었다. 시도했지만 시도 할 수 없었습니다 :) – baash05

4

수축성 미들웨어를 사용해 보셨습니까? config.ruuse Rack::Deflater을 추가하십시오.

Heroku에서 실행되는 앱 (시더 스태커 이후 AFAIK)을 사용하면 어떻게 할 수 있습니다.

+1

'config.middleware.insert_before 'ActionDispatch :: Static', 'Rack :: Deflater '' –