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

Данный подфорум будет интересен веб-дизайнерам и администраторам форумов. Подфорум посвящен модификациям форума phpBB3. Здесь обсуждаются моды, расширения, хаки и скрипты для phpBB3 и phpBB 3.1.x.
Правила форума
Местная Конституция | FAQ - Часто задаваемые вопросы | Для новичков! | Реклама на форуме! | Публикация сообщений | Как вставить картинку или файл

Помните, поблагодарить автора за интересное сообщение, вы можете - нажав Изображение или повысить его репутацию - нажав Изображение в сообщении.
Прежде чем задать вопрос, воспользуйтесь поиском - возможно, что такая тема уже есть на форуме. За нарушение правил Ваш вопрос может быть удален без объяснения причин!
Аватара пользователя
elhouse
Автор темы
Russia
Председатель клуба
Председатель клуба
Генеральный директор
Генеральный директор

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

Сообщение elhouse » 01 сен 2012, 18:22

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

Идея от Поручика (Sergey)

Открыть:
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


После внесения этого кода необходимо очистить кэш в Администраторском разделе для перекомпиляции шаблонов, после чего откройте любую страницу форума и посмотрите ради интереса исходный текст в браузере, сравнив с тем, что был до внесения изменений.

Грузится форум намного быстрее.

Закреплено

Электромонтажные работы на дачах и квартирах г. Москва.
Стабилизаторы напряжения Энергия.
Все тематические вопросы и ответы на них, только на форуме! В личку по электрике не отвечаю.

Реклама на форуме
Реклама на форуме

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

Сообщение Объявления » 01 сен 2012, 18:22

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

Сообщение Похожие темы » 01 сен 2012, 18:22

Посмотрите здесь:
Оптимизация форума phpBB3
Модификация форума - Моды phpBB3
Условия показа в phpbb3.0x, phpbb3.1x
Уменьшение картинок при загрузке и watermark на phpBB3
Ошибка phpBB3 - на темы подписываются боты!
Строительная доска объявлений
Строительная доска объявлений

Объявления на нашей доске просматриваются большим количеством посетителей, переходят из рук в руки и всегда имеют хороший отклик.

Рекомендуемый контент

 Ещё страницы сайта »

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Расширения и моды phpBB3 и phpBB 3.1.x»

Кто на форуме

Сейчас этот форум просматривают: archive.org_bot и 0 гостей