레일을 사용하여 웹 페이지 출력을 어떻게 gzip합니까?
-
05-07-2019 - |
문제
레일에 가장 적합한 플러그인은 무엇입니까? GZIPS 내 웹 페이지 출력?
편집하다:내가 호스팅하는 회사는 설치하지 않을 것이라고 진술했습니다. mod_deflate
.
해결책
다른 웹 서버없이 레일 애플리케이션을 실행하지 않는 한 (일반적으로 좋은 아이디어가 아님) 웹 서버를보아야 할 것입니다. 모든 주요 웹 서버에는 GZIP를 활성화 할 수있는 옵션이 있습니다. 예를 들어, Apache의 경우 사용할 수 있습니다 mod_deflate.
다른 팁
이미 활성화되어 있는지 테스트 했습니까? 호스팅 제공 업체가 Apache를 사용하는 경우 기본적으로 잘있을 수 있습니다.
이 명령을 사이트에 대해 실행하고 Content-Encoding: gzip
헤더.
$ curl --head -H "Accept-Encoding: gzip" http://example.com
Deflate Middleware를 사용해 보셨습니까? 추가하다 use Rack::Deflater
너의 ~에게 config.ru
.
Heroku에서 실행되는 앱 (Cedar-Stack 이후 Afaik)에서 실행되는 방식입니다.
호스팅 회사가 MOD_DEFLATE를 지원하지 않으면 새로운 호스팅 회사를위한 시간입니다. 루비에서 이것을하는 것은 꽤 느리고 엉덩이에 고통이 될 것이라고 생각합니다.
Apache에서 압축을 활성화하려고 시도 했습니까? mod_deflate?
제휴하지 않습니다 StackOverflow