Como faço para gzip saída página web com Rails?
-
05-07-2019 - |
Pergunta
O que é o melhor plugin para Rails que gzips a minha saída página?
Editar:
A empresa que eu estou hospedando com declarou que não irá instalar mod_deflate
.
Solução
A menos que você estiver executando seu aplicativo Rails sem outro servidor (o que geralmente não é uma grande idéia), você provavelmente deve olhar para o seu servidor web. Todos os principais servidores web tem opções para ativar gzip. Por exemplo, para o Apache, você pode usar mod_deflate .
Outras dicas
Você já testado para ver se ele já está ativado? Se o seu provedor de hospedagem usa Apache isso muito bem poderia estar lá por padrão.
Executar este comando contra seu site e veja se você obter o cabeçalho Content-Encoding: gzip
.
$ curl --head -H "Accept-Encoding: gzip" http://example.com
Você já tentou usar o middleware deflate? Adicionar use Rack::Deflater
ao seu config.ru
.
É como você faria com um aplicativo em execução no Heroku (AFAIK desde cedro-stack).
Se a sua empresa de hospedagem não suporta mod_deflate É hora de uma nova empresa de hospedagem. Eu acho que fazendo isso em Ruby seria muito lento e uma dor na bunda.
Você já tentou a habilitação da compactação em apache via mod_deflate / p>