Как мне заархивировать вывод веб-страницы с помощью Rails?
-
05-07-2019 - |
Вопрос
Какой самый лучший плагин для Rails, который gzips - молнии вывод моей веб-страницы?
Редактировать:
Компания, в которой я размещаю хостинг, заявила, что они не будут устанавливать mod_deflate
.
Решение
Если вы не запускаете свое приложение Rails без другого веб-сервера (что обычно не является отличной идеей), вам, вероятно, следует посмотреть на свой веб-сервер.На всех основных веб-серверах есть опции для включения gzip.Например, для Apache вы можете использовать mod_deflate мод_отражать.
Другие советы
Вы проверяли, включена ли она уже?Если ваш хостинг-провайдер использует Apache, он вполне может быть там по умолчанию.
Запустите эту команду на своем сайте и посмотрите, получите ли вы Content-Encoding: gzip
заголовок.
$ curl --head -H "Accept-Encoding: gzip" http://example.com
Вы пробовали использовать промежуточное программное обеспечение deflate?Добавить use Rack::Deflater
к вашему config.ru
.
Именно так вы бы сделали это с приложением, работающим на Heroku (AFAIK начиная с cedar-stack).
Если ваша хостинг-компания не поддерживает mod_deflate, пришло время для новой хостинг-компании.Я думаю, что делать это в Ruby было бы довольно медленно и мучительно.
Вы пробовали включить сжатие в apache через mod_deflate мод_отражать?