Включаем GZIP на хостинге Ru-Center

Gzip Apache NGINX
Два способа подключения сжатия Gzip передаваемых файлов веб-сервером клиенту (браузеру):
1. C помощью gzip_module веб-сервера Apache
2. С помощь модуля ngx_http_gzip_module


1. Способ номер 1 подразумевает организацию сжатия путём подключения модуля gzip_module веб-сервера Apache в панели управления хостингом. Данный модуль по-умолчанию ВЫКЛючен.

  • ВКЛючаем модуль в панели управления хостингом (далее ПУХ) → Веб-сервер → Управление модулями → Дополнительные модули:
подключаем модуль Apache gzip_module
Подключаем модуль веб-сервера Apache: gzip_module
  • Затем создаём файл .htaccess в папке с сайтом. На хостинге nic.ru это папка docs, размещается она в папке с именем сайта: ~/xit.org.ru/docs.  И в файл .htaccess добавляем директивы:
1.1 ИЛИ, данный способ подразумевает редактирование файла конфигурации сайта. Переключаем сайт в режим ручной настройка, чтобы стало возможным редактировать такой файл конфигурации.

  • Делается это в ПУХ → Веб-сервер → Сайты → имя_сайта.ру
переключаем сайт в ручном режим работы
переводим сайт в ручной режим работы
  • Затем редактируем файл xit.org.ru/conf/virtual.conf.manual. А именно вставляем код следующий ниже перед последним тэгом </VirtualHost>. Т.е. в конце файла находим строку в который написан тэг указанный выше и перед ним вставляем код:
  •  Сохраняем файл и перезапсукаем веб-сервер для применения настроек, меню ПУХ → Веб-сервер:
перезапускаем веб-сервер
Перезапускаем веб-сервер

 

2.NGINX Данный способ, он же на мой взгляд предпочтительный, также подразумевает перевод сайт в ручной режим работы. Но конфиг сайта веб-сервера Apache мы не трогаем, а редактируем файл  конфигурации сайта веб-сервера NGINX. Он размещается в папке ~/etc/nginx/xit.org.ru.vhost.conf.

Способ предопчтителен по причинам:

  • не требует подключения модуля gzip_module для веб-сервера Apache, что экономит оперативную память
  • потребляет меньше ресурсов процессора и работает быстрее
  • Итак, в файл xit.org.ru.vhost.conf добавляем код:
Затем перезапсукаем веб-сервер таким же образом как в п. 1.1.

3. Как проверить отдаёт веб-сервер контент в сжатом виде или нет.

  • При помощи утилиты telnet общаемся с сервером и запрашиваем один из файлов тип которого задан для сжатия:
Мы получили ответ от сервера и файл в сжатом виде, поставленная задача решена!

  • При помощи встроенного в браузер режима отладки тоже можно увидеть отдаётся ли файл в сжатом виде. В Googl Chrome такой режим  активируется сочетанием клавиш CTRL+SHIFT+I, затем выбираем вкладку «Network» и жмём CTRL+F5. Страница обновляется, выбираем в левом столбце файл, тип которого задан для сжатия и смотрим правее «Respons Headers» на наличие

 

Sky

Об авторе Sky

Прописан в интернет. Характер задорный, добродушный. Интроверт по натуре. Не любит хамов, халявщиков, гопников. Увлекается всякой технической ересью. Подписывайся на новые статьи http://xit.org.ru/rss
Запись опубликована в рубрике *nix, Python, Без рубрики, Практика, Твики и настройки веб-сервера, Теория, Хостинг с метками , , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован.