Несмотря на встроенное кэширование шаблонов в phpBB3 для уменьшения времени генерации страницы, тем не менее, отданный агенту пользователя код страницы остаётся достаточно неоптимизированным, за счёт наличия в текстах шаблонов большого количества пробелов, переводов строки, табуляции. Этот небольшой мод позволит уменьшить вес страницы и ускорить её загрузку.
Код: Выделить всё
#
#---- [OPEN] ---------------
#
includes/functions_template.php
#
#---- [FIND] ---------------
# Around line 139
#
preg_match_all('#<!-- ([^<].*?) (.*?)? ?-->#', $code, $blocks, PREG_SET_ORDER);
#
#---- [Add after] ---------------
#
//[begin] Remove tabs, new lines and double spaces from template
$search_code = array(">\n", "\t", "\r", "> <", "\n\n");
$replace_code = array(">", "", "", "><", "\n");
$code = ltrim(str_replace("\t", '', preg_replace('#( ){2,}+#', '\1', str_replace("\\n", ' ', str_replace($search_code, $replace_code, $code)))));
//[end] Remove tabs, new lines and double spaces from template
Навеяно модом Cut parsed template для phpBB2.