В четвертой версии PHP появилась возможность оптимизации HTML документов с помощью алгоритмов сжатия таких как, например gzip. Это новшество сразу же нашло свое место, многие программисты и разработчики стали использовать в своих разработках.
Этот алгоритм может сжать html страничку почти в два раза (в зависимости от уровня сжатия). Алгоритм сжатия работает очень быстро, можно даже сказать что на лету, и вы даже не заметите изменений при загрузки сжатых html. Хватит рекламы, пора приступать к самому алгоритму.
Ниже изображена схема HTML документа, который использует алгоритм сжатия. Схема поделена на 3 болка:
<?
include('gzip.php');
?>
тело HTML странички
<?
gzdocout();
?>
Первый блок находиться в самом начале HTML документа и включает в документ файл, который отвечает за сжатия HTML данных.
Во втором блоке находиться тело HTML документа (его контекст).
Третий блок запускает процедуру сжатия.
Как использовать этот алгоритм
1. Поместить весь алгоритм в файл : gzip.php
2. В процедуре сжатия GzDocOut, указать уровень сжатия от 0 (не сжимать) до 9 (максимальное сжатие)
3. Как уже говорилось выше надо поставить в самое начало документа (до тэгов HTML) код :
include('gzip.php');
?>
4. И в самом конце (после HTML тэгов) вызов на процедуру php сценария :
gzdocout();
?>
Как видите, все просто. Теперь вы сможете оптимизировать свой сайт и уменьшить его размеры. Я думаю, что этот скрипт будет очень полезен для тех кто имеет большую страничку или портал интернете.