Эффективное ускорение своего сайта

Технология Gzip сжатия  Опубликовано: 2010-04-18    Просмотров: 2868  Алексей Фомичев пишет:
Технология Gzip сжатия

Давайте заглянем чуть глубже, за экран монитора. Что мы там увидим? Бесконечное множество страниц сайта, которые, так или иначе, попадают к нам в компьютер и загружают нас потоком своей информации.

Единицы из таких сайтов являются качественными и используют всю технологию современного сайтостроения. Скорость загрузки таких сайтов достаточно велика, чтобы просматривать их даже на DIAL-UP соединении (модемном доступе).

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

Для чего вообще нужна такая быстрота?

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

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

Это сжатие данных посредством технологии GZip. Что это за технология? Это специальная утилита сжатия и восстановления (декомпрессии) файлов, которая работает в основном в UNIX-системах.

Основная функция данной утилиты – это сжатие и распаковка одного файла.

Недостатком GZip является его неумение упаковывать несколько файлов в один архив. С другой стороны его возможность работать с непрерывным потоком данных, упаковывая, распаковывая их «на лету», дает нам огромное преимущество. Подробнее о технологии вы можете прочитать на страницах Википедии.

Применение GZip сжатия уменьшает объем страниц до 90%, весь процесс занимает всего лишь несколько миллисекунд. GZIP сжатие относится только к текстовой части информации. Графика, видео, архивы и прочие нетекстовые данные не сжимаются.

Я когда узнал о данной технологии попытался применить на своем сайте Библиотека Internet-бизнесмена и всех сайтов расположенные на домене www.infowind.ru. На основном сайте данная технология позволила ускорить его работу в 1.6 раза. На поддоменах вызвала ошибку в коде, что заставило меня задуматься об обновлении и доработке своей CMS.

Вообще если вы являетесь разработчиком или просто у вас есть сайт который вам хотелось бы улучшить подключайте технологию GZip. Разместите в самом начале документа код:


ob_start('ob_gzhandler');

Теперь смотрите, что дало подключение Gzip на данном сайте (включено в CMS AF 1.01)

Для тестирования можно воспользоваться специальным сайтом для проверки: www.port80software.com/support/p80tools.asp. Забьём в окошко "compression check" адрес этой страницы, и рассмотрим результаты теста.


Результат работы технологии Gzip сжатия данных


При отключенном GZip оригинальный размер страницы 11.3 KB.

После включения сжатия я выиграл в скорости загрузки 0.608 секунд на DIAL-UP соединении.

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

PS: Можете делиться своим опытом применения технологии в комментариях.


Комментарии к записи:

Добавил(а): Cветлана Молодежникова     Дата добавления: 2010-04-20

Cпасибо, Алексей!
А Как это можно использовать на Вордпресс?
Что означает " В самом начале документа"?
Я разместила предложенный текст в начале заметки в HTML редакторе... Не работает. На страничке - код виден Возможно, надо сделать еще что-то? Например поместить этот скрипт на сайт? Или на Вордпрессе это не работает?


Добавил(а): виктор     Дата добавления: 2010-04-20

Алексей, а кому это надо, выигрываете вы всего лишь доли секунды.


Добавил(а): Алексей Фомичев     Дата добавления: 2010-04-20

Давайте по порядку. Данный код работает только на сайтах построенных на PHP. Соответственно, и в Wordpress он будет работать. Размещать его необходимо в самом верху страницы перед обращением к базе данных. Если не получиться попробуйте поэкспериментировать поставить перед подключением шаблона. Например, из шести моих сайтов данный код я смог приспособить только на двух.

Что касается, сбереженного времени, то тут надо понять следующее:

Во-первых, если у вас есть страница с большим текстовым содержимым (примерный вес страницы 150кб), то вы существенно сэкономите время загрузки. Заметьте это вес страницы одного текста без графики.

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

Это конечно не единственный способ Gzip сжатия. Я встречал в сети еще несколько вариантов, но этот самый простой.


Добавил(а): Сергей     Дата добавления: 2010-04-24

Привет я тоже из Ульяновска пришел с твоего вспомогательного блога Ульяновского бомжа есть желание общаться на тему СЕО. sergio-737@mail.ru


Добавил(а): Yadovit     Дата добавления: 2010-12-04

В Drupal 7 можно включить это в настройках. Посмотрите, может, в Wordpress тоже это есть.


Добавил(а): Дарья     Дата добавления: 2011-05-24

Спасибо за точные Комменты, буду облегчать свой блог


Добавил(а): Roman     Дата добавления: 2011-09-09

Может кто поможет решить проблему. Устанавливаю виджет , он появляется не сразу. Даже иной раз приходится закрывать и потом открывать браузер.


Добавил(а): Seosno     Дата добавления: 2011-12-28

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



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

  

Ваш сайт (если нет оставьте пустое поле):

Введите число с картинки:

Введите число на картинке