DLE фильтрация пустого HTML пространства на выходе
0
DLE фильтрация пустого HTML пространства на выходе

Данный хак удаляет пробелы и пустые строки из вашего кода для DLE, плюсы:
+ Меньший размер трафика отдаваемого сервером
минусы:
- Большая нагрузка на процессор, т.к обрабатываются большие массивы информации для каждого пользователя (только на крупных сайтах)
- Возможны небольшие несостыковки с шаблонами.
===
Подойдет для любой версии DLE

Модификация: В файле index.php
После:
$tpl->compile ( 'main' );

Вставить:
/**
* Оптимизация HTML кода
*
* @author Poison
* @param string html
* @return string op_html
*/

function optimise($html = "") {
$find = array();
$replace = array();
$find[] = "/>[\s]+</si";
$replace[] = "><";
$find[] = "/[\n]{2,}/si";
$replace[] = "\r\n";
$find[] = "/[".chr(0x20)."]{2,}/si";
$replace[] = chr(0x20);
$replace[] = "";
$html = preg_replace($find, $replace, $html);
return $html;
}

$tpl->result['main'] = optimise($tpl->result['main']);

//

Вот и все, установка завершена. Проблемы с работой BBCode не будет.


Внимание! Данная статья была написана более полугода назад, актуальность материала и состояние жизни ссылок не гарантируется! Воспользуйтесь дополнительными параметрами для поиска необходимого вам контента! Приносим свои извинения...

Внимание! У статьи пока нет комментариев, оставьте первым свой комментарий?

тегиDLE, оптимизация, HTML

Оставить комментарий / Добавление ссылок в комментариях разрешено