Как сжать http ответы с помощью mongrel - PullRequest
3 голосов
/ 18 ноября 2008

У меня есть приложение rails, которое интенсивно использует js (всего более 1 МБ). Я бы хотел сжать их, чтобы сократить общее время загрузки сайта.

Я сделал быстрый поиск и обнаружил, что большинство браузеров принимают сжатый контент.

Я хотел бы знать, что я могу сделать, чтобы приложение rails отправляло сжатый контент и, таким образом, улучшало работу пользователя.

Ответы [ 2 ]

4 голосов
/ 18 ноября 2008

У вас всегда должен быть прокси веб-сервер, чтобы ваши шавки обрабатывали подачу статического контента и его сжатие. Запросы на статический контент никогда не следует передавать дворнягам.

например. с nginx это просто вопрос добавления директив gzip в ваш конфигурационный файл.

http://topfunky.net/svn/shovel/nginx/conf/nginx.conf

# output compression saves bandwidth 
  gzip            on;
  gzip_http_version 1.0;
  gzip_comp_level 2;
  gzip_proxied any;
  gzip_types      text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
2 голосов
/ 18 ноября 2008

Заданы два похожих вопроса и даны ответы. Надеюсь, что содержание там тоже будет полезным.

Как мне предварительно сжать файлы с помощью mod_deflate в Apache 2.x?

Как gzip-вывод веб-страницы с Rails?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...