PHP

Сжатие вашей HTML страницы с использованием PHP

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

Загружая "легкие" страницы, пользователи в одном из случаев экономят время(счастливые обладатели модемов), в другом случае - траффик(ADSL). Потому рассмотрим простой пример на PHP, который позовляет корректировать исходный текст страницы, которую выводим. Для этого будем использовать стандартную функцию РНР - ob_start().

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

Работу функции можно рассмотреть на простом примере:
<?php
/*  передаем функции compress_page управление исходным потоком  */
    ob_start('compress_page');
?>
<!-- здесь весь xhtml контент -->
<?
    /*  конец управления буфером и вывод контента */
    ob_end_flush();
    /*  функция которая избавляется от всех ненужных сочетаний символов  */
    function compress_page($buffer)
    {
        $search = array('/>[^S ]+/s','/[^S ]+</s','/(s)+/s');
        $replace = array('>','<','1');
        return preg_replace($search, $replace, $buffer);
    }
?>

Теги:
compress, replace, функции, array, search, buffer, start, функцию, страницы, Очень, примере, простом, рассмотреть, можно, подкорректировать, Работу, удалив, нужно, пользователю, отправляем, передаем, xhtml, потоком, здесь, исходному, контент, конец, управления, буфером, вывод, контента, flush, функция, избавляется, символов
Добавлено: 04 Июля 2018 08:44:54 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...