- → Программирование
- → PHP
- → Статьи
Сжатие html кода
Зачем сжимать html код?
Когда мы пишем html код, мы любим его красиво форматировать, делая переносы строк и отступы. Но пользователю все равно, какой у нас html код, он хочет просто увидеть содержимое страницы.
В плане скорости загрузки страницы, лучше сделать сжатие html кода, и пользователь доволен и нам приятно, что страница имеет меньший вес.
Сжатие html можно добиться средствами php и только php. Так как php это язык который будет сжимать html код еще на сервере, до отправки результата пользователю.
Итак, данный ниже сценарий удаляет все переносы строк и пробелы нашего кода и ставит его на одну линию, таким образом, делает сжатие html кода.
Сжатие html на PHP
<?php // старт буферизации выводимого ob_start('compress_html'); ?> <!--Здесь находиться html код --> <?php // конец буферизации и вывод сжатого html кода ob_end_flush(); // Эта функция избавляется от переносов, пробелов и т.д. function compress_html($compress) { $i = array('/>[^S ]+/s','/[^S ]+</s','/(s)+/s'); $ii = array('>','<','1'); return preg_replace($i, $ii, $compress); } ?>
Объяснение PHP скрипта
Вот простой php скрипт позволяющий сделать сжатие html кода. Как вы уже догадались до html закомментированной части, идет считывание содержимого html в буфер, а после обрезка пробелов и переносов между тегами, ну и вывод сжатого html кода.
Надеюсь, моя статья о сжатии html на php была вам полезной!
Дальше: Сжатие CSS







Development — Taras Moroz