Текущее время: 27 ноя 2020, 01:11

Русская поддержка форума phpBB

Это сайт русской поддержки phpBB

Оптимизация выходного кода страниц форума phpBB3

Аватара пользователя
Сообщения: 102
Стаж: 8 лет 8 месяцев
Откуда: Moscow
Карма: 9
Россия

Сообщение » 03 ноя 2012, 11:41

Несмотря на встроенное кэширование шаблонов в phpBB3 для уменьшения времени генерации страницы, тем не менее, отданный агенту пользователя код страницы остаётся достаточно неоптимизированным, за счёт наличия в текстах шаблонов большого количества пробелов, переводов строки, табуляции. Этот небольшой мод позволит уменьшить вес страницы и ускорить её загрузку.

Открыть: includes/functions_template.php
Найти:
Код: Выделить всё
preg_match_all('#<!-- ([^<].*?) (.*?)? ?-->#', $code, $blocks, PREG_SET_ORDER);
После добавить:
Код: Выделить всё
  //[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
После внесения этого кода необходимо очистить кэш в Администраторском разделе для перекомпиляции шаблонов, после чего откройте любую страницу форума и посмотрите ради интереса исходный текст в браузере, сравнив с тем, что был до внесения изменений.
Грузится форум намного быстрее.
Идея от (Sergey)

Аватара пользователя
Сообщения: 355
Стаж: 8 лет 8 месяцев
Карма: 30
Россия

Сообщение » 03 ноя 2012, 12:48

А теперь скажи, каким таким местом этот код улучшает скорость загрузки? Что за бредовые выводы ))
До:
[fancybox]http://3.firepic.org/3/images/2012-11/03/ik2rvx2nazle.png[/fancybox]
После:
[fancybox]http://3.firepic.org/3/images/2012-11/03/ik2rvx2nazle.png[/fancybox]
Dizegen Хватит мусор всякий в сети собирать ...
Если нужен стиль для сайта, стучите: ICQ 560107181

Аватара пользователя
Сообщения: 355
Стаж: 8 лет 8 месяцев
Карма: 30
Россия

Сообщение » 07 фев 2013, 08:05

Если говорить о оптимизации, первым делом нужно оптимизировать запросы sql, что-то закэшировать, что-то оптимизировать для наиболее быстрой работы сайта и разворачивания страничек, грамотно написанный php, html, css и вес графики ... Где-то мне встречался сайт phpBB3, ну очень быстро работает, видно сразу потрудились над ним как надо. Движок очень хороший, если подходить с умом.
Если нужен стиль для сайта, стучите: ICQ 560107181


Вернуться в Не большие моды, хаки, улучшения



Кто сейчас на конференции

Сейчас этот форум просматривают: нет пользователей онлайн и гости: 1