Как включить сжатие со стороны сервера?

  Только потеряв
— мы начнём ценить,
только опоздав

— учимся спешить

Для того, чтобы разобраться в данном вопросе и зачем это нужно включить сжатие для сайта, для начала немного предыстории. Всем уже давно известно, что значить слово «сжатие». Но в основном этот термин применяется при сжатии различных файлов: картинок, музыки, документов. Кроме этого, его можно интерпретировать не только на привычные всем файлы, но также и к веб-серверу.

Если не вдавятся в слишком узкоспециализированные подробности то, включение сжатия со стороны сервера – это просто ускорить загрузку сайта. В основном такая разновидность сжатия применяется для сайтов на , при слишком большой перелинковке или же при большем объеме самого сайта.

Что значит включить сжатие

Представим такую ситуацию: Пользователь зашел на свой любимый сайт для того, что прочитать свежую статью или узнать какую-либо информацию. Чтобы понять всю суть сжатия, нужно понять суть работы сервера. Абсолютно любой сайт находится на сервере. Расположение сервера уже зависит от страны, языка и т.д.

Непосредственно из сервера на компьютер пользователя начинает поступать информация. Сайт состоит из множества файлов, которые и в зависимости от скорости интернета и загруженности сервера, поступают на компьютер пользователя. То есть можно смело сказать, что чем больше сайт, чем больше он имеет картинок и файлов, тем скорость его загрузки будет дольше. Соответственно маленькие сайты, написанные с нуля на простом HTML, будут загружаться быстро, и сжатие таким сайтом требуется очень редко.

Представим, что человек имеет свой сайт на платформе WordPress, который очень сильно загружен. На нем стоит красочный шаблон и множество плагинов. Пользователь не любит долго ждать и это известно всем, но не стоит отчаиваться. Решение ситуации уже есть, и оно широко используется в среде Web-разработчиков нужно просто включить сжатие на сервере сайта.

Включаем сжатие на сервере

Решением является включение gzip сжатия. Стоит отметить, что делается это довольно просто и не должно вызвать никаких затруднений. Все современные браузеры уже давно поддерживают данную технологию, поэтому волноваться с кроссбраузерностью не предстоит. Реализовать данную технологию можно с помощью «динамического сжатия». Этот способ самый удобный и менее затратный.

На некоторых хостингах динамическое gzip сжатие может стоять по умолчанию. Но, опять же, это происходит довольно редко, и узнать об этом можно на определенных ресурсах. В числе таких является сайт «GidNetwork». На нем есть поле, куда можно ввести свой адрес сайта, впоследствии чего, он покажет включено там сжатие или нет.

Включаем динамическое сжатие

Первым делом открываем файл «htaccess». Он расположен на хостинге сайта и в основном лежит в основном каталоге WordPress, поэтому найти его не составит труда. После открытия нужно добавить в него несколько строчек кода:

 

# сжатие text, html, javascript, css, xml:
<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>

 

Этим кодом мы включаем динамическое сжатие своего сайта. Теперь вся информация будет передаваться пользователю в сжатом состоянии, что ускорит сайт в разы.После данной процедуры можно снова зайти на «GidNetwork» и посмотреть результаты.

 

Как включить сжатие со стороны сервера?

Так будет выглядеть результат теста если сжатие включено.

Результаты будут выглядеть примерно так, как показано на картинке. Их можно сравнить с предыдущими и убедится в том, что теперь скорость загрузки сайта возросла в геометрической прогрессии. Таким незамысловатым способом можно не только повысить лояльность аудитории, но и увеличить конверсию сайта.

Есть ещё один способ ускорить свой сайт, но для него стоит отвести отдельный пост. Не пропустите его.


Если статья вам была полезна, поделитесь ей со своими друзьями.  

  

Это должно вас заинтересовать:

Обсуждение: 4 комментария

  1. Андрей:

    У меня Nginx, не помню уже как, но тоже настроил сжатие, страницы стали грузиться быстрее к клиенту

    Ответить
    1. Дмитрий:

      Да, у меня тоже Nginx. Я про этот способ знаю напишу чуть позже. Как я настраивал.

      Ответить
  2. Crafters:

    Если не вдавятся в слишком узкоспециализированные подробности то, включение сжатия со стороны сервера – это просто ускорить загрузку сайта. Включаем сжатие на сервере . Решением является включение gzip сжатия .

    Ответить
    1. Дмитрий:

      Так оно и есть.

      Ответить

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

© 2017 Сам Веб-мастер | Автор: Дмитрий Марченков | Дизайн и поддержка: GoodwinPress | Разрешается копирование материалов без изменений, с указанием имени автора и гиперссылки на сайт.