Как сделать gzip вывод веб-страницы с помощью Rails?
Каков лучший плагин для Rails, который gzips выводит мою веб-страницу?
Edit:
Компания, на которой я размещаю, заявила, что не установит mod_deflate
.
Ответы
Ответ 1
Если вы не запускаете приложение Rails без другого веб-сервера (что обычно не является отличной идеей), вы, вероятно, должны посмотреть на свой веб-сервер. У всех основных веб-серверов есть опции для включения gzip. Например, для Apache вы можете использовать mod_deflate.
Ответ 2
Тестировали ли вы, чтобы убедиться, что он уже включен? Если ваш хостинг-провайдер использует Apache, он очень хорошо может быть там по умолчанию.
Запустите эту команду на своем сайте и посмотрите, есть ли заголовок Content-Encoding: gzip
.
$ curl --head -H "Accept-Encoding: gzip" http://example.com
Ответ 3
Вы пытались использовать промежуточное ПО deflate? Добавьте use Rack::Deflater
к вашему config.ru
.
Как вы это сделали бы с приложением, работающим на Heroku (AFAIK с кедрового стека).
Ответ 4
Если ваша хостинговая компания не поддерживает mod_deflate, это время для новой хостинговой компании. Я думаю, что делать это в Ruby было бы довольно медленно и боль в прикладе.
Ответ 5
Вы пытались включить сжатие в apache через mod_deflate?