Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
nissin писал(а): Исходя из опыта, скорей всего автоцензор.
Вот спасибо!
У меня большой автоцензор переполз с двойки на 3.1, но я совсем про него забыл.
В некоторых темах, где много текста, генерация страниц происходила по 4.5 секунды. После удаления автоцензора стало 0.2с!
Там ничего особенного не надо накручивать. censor_text(), а, соответственно, и в нем preg_replace() при выводе темы используется для заголовка темы, заголовка поста, текста поста, и при наличии - для комментариев к вложениям. Если текста много, да массив цензурируемых слов еще и большой, это очень накладно с точки зрения производительности.
Радикально исправить это практически невозможно (только за счет отказа от автоцензора).
Ну, на двойке, насколько я вижу, цеззурирование выполнялось при сохранении, а не при каждом выводе.
И да, задачу поиска тоже можно сильно ускорить правильной готовкой регекспов, а не тупо массив поиск-замена.
Получается по сути автоцензор нужно убирать или он будет тормозить форум? Я хоть и не спец во всех тонкостях движков, но как встроенный функционал может тормозить форум, что от него нужно отказываться. Это получается или его нужно допиливать или вообще убирать. Вообще 3.1 ой какая веселая штука оказалась
Sumanai писал(а): Если у вас в автоцензоре не тысячи комбинаций, то тормозить не будет.
У меня было примерно сотня строк. И большинство со звёздочками.
Выигрыш в темах с большим объёмом текста - 2250%!!!
В остальных примерно в 2 раза.
Список форумов стал грузиться не 0.2с, а 0.16с.
Вручную убираю вызовы автоцензора для главной.
Можно ещё поправить функцию автоцензора.
Но лучше всего сделать кэширование, правда не представляю каким образом это реализовать.
А если заменить встроенный автоцензор на напрет ссылок в расширении Менеджер ссылок?
Хотя никто не думал об оптимизации. Например на Воддпресс есть такой плагин как МакКеш который очень ускоряет работу. А с учетом того, что идет переход многих на мобильные платформы, такая оптимизация была бы очень кстати.
После обновления форума с 3.0.10 на 3.1.19 стали нещадно тормозить "Непрочитанные сообщения" - 20(!) секунд загрузки. Ранее такого не наблюдалось - пара секунд на том же сервере. Поисковые индексы на месте. Это вообще нормальная ситуация после обновления или надо копать причины?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.