суббота, 14 августа 2010 г.

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

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

Единицы из таких сайтов являются качественными и используют всю технологию современного сайтостроения. Скорость загрузки таких сайтов достаточно велика, чтобы просматривать их даже на 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: Можете делиться своим опытом применения технологии в комментариях.


Комментариев нет:

Отправить комментарий