Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Расширения для phpBB 3.1-3.3

  • Список форумов
  • phpBB 3.1-3.3
  • Расширения для phpBB 3.1-3.3

[Расширение] (phpBB 3.2-3.3) Cache guests & bots pages: Кэширование страниц для гостей и ботов

44 сообщения
  • Пред.
  • 1
  • 2
  • 3
  • 4
  • 5
  • След.
Просмотры: 1888 • 
Аватара пользователя
PPK
Администратор
Сообщения: 10554
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 19 июл 2024, 09:33
Данные по нагрузке на CPU и БД по истечении 1 месяца использования расширения, до расширения:

Средняя нагрузка на процессор за 30 дней составляла 202.75 CP. Средняя нагрузка со стороны базы данных за 30 дней составляла 1190.11 СР

После расширения:

Средняя нагрузка на процессор за 30 дней составляла 29.99 CP. Средняя нагрузка со стороны базы данных за 30 дней составляла 149.26 СР
PPK
Siava
Пользователь
Сообщения: 64
Зарегистрирован: 27 авг 2011, 01:13
Сообщение 20 июл 2024, 00:34
PPK, крутое расширение!

В core/cgbp_functions.php есть мелочи, которые требуют правки.

Надо заменить все упоминания phpbb_root_path на root_path, чтобы не было таких предупреждений

Код: Выделить всё

"PHP message: PHP Warning:  Undefined variable $root_path in /тра-та-та/ext/ppk/cachegbpages/core/cgbp_functions.php on line 61"
Да и по логике
Siava
Siava
Пользователь
Сообщения: 64
Зарегистрирован: 27 авг 2011, 01:13
Сообщение 29 июл 2024, 15:01
Ещё один warning прилетел:

Код: Выделить всё

PHP Warning:  Undefined property: phpbb\db\driver\factory::$sql_layer in /тра-та-та/ext/ppk/cachegbpages/core/cgbp_functions.php on line 576
Возможно из-за того, что используется устаревшее $this->db->sql_layer

Предполагаю, что там надо заменить

Код: Выделить всё

if ($this->db->sql_layer === 'firebird')
на

Код: Выделить всё

if ($this->db->get_sql_layer() === 'firebird')
Отправлено спустя 5 минут 48 секунд:
UP.
Этот кусок вообще можно выкинуть по идее.
Поддержку Firebird прекратили ещё в phpbb 3.1.
Siava
Аватара пользователя
Igor_Ch
Новичок
Сообщения: 2
Зарегистрирован: 12 янв 2025, 20:47
Сообщение 27 авг 2025, 19:59
А сейчас стоит это расширение или от него отказались и если отказались, то почему?
Igor_Ch
Аватара пользователя
PPK
Администратор
Сообщения: 10554
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 28 авг 2025, 09:08
Стоит с момента первого поста с его статистикой (можно увидеть в исходном коде), причин от него отказываться не вижу, т.к. периодически происходят "налёты" ботов, да и в целом нагрузка значительно меньше
PPK
Аватара пользователя
Igor_Ch
Новичок
Сообщения: 2
Зарегистрирован: 12 янв 2025, 20:47
Сообщение 28 авг 2025, 16:02
А это окончательная версия расширения или есть более продвинутая (может быть платная)?
Igor_Ch
Аватара пользователя
PPK
Администратор
Сообщения: 10554
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 28 авг 2025, 16:08
Окончательная, есть ещё версия SE [Расширение] (phpBB 3.2-3.3) Cache guests & bots pages (SE): Кэширование страниц для гостей и ботов, но достаточно должно быть и этой
PPK
Siava
Пользователь
Сообщения: 64
Зарегистрирован: 27 авг 2011, 01:13
Сообщение 01 сен 2025, 14:58
Из пожеланий (ну вдруг :) )
Чтобы кэш темы и форума, где эта тема присутствует очищался при добавлении нового сообщения. Можно по идее ещё кэш списка форумов очищать, но на форумах, где много комментируют это может снизить эффективность кэширования.

Зачем это надо? Если на форуме живут поисковые боты, то при добавлении новой информации она будет проиндексирована лишь после того, как кэш устареет. Бот просто не увидит, так как ему какое-то время будет выдаваться старая страница. А вот если при добавлении коммента кэш очистить/обновить, то поисковики быстро подхватят новый контент. Вот.

Отправлено спустя 1 минуту 31 секунду:
С этой возможностью можно будет по идее задавать более длительный срок хранения кэша.
Siava
Аватара пользователя
PPK
Администратор
Сообщения: 10554
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 01 сен 2025, 16:22
Так оно же так и делает [Расширение] (phpBB 3.2-3.3) Cache guests & bots pages: Кэширование страниц для гостей и ботов (Пост PPK #47557), если этого не происходит, возможно сообщение добавляется через какое-то расширение и события форума для очистки кэша не срабатывают
PPK
Siava
Пользователь
Сообщения: 64
Зарегистрирован: 27 авг 2011, 01:13
Сообщение 01 сен 2025, 17:01
PPK писал(а): 01 сен 2025, 16:22 если этого не происходит, возможно сообщение добавляется через какое-то расширение
Точно, спасибо за подсказку! В расширении boardtools/quickreply похоже используется другое событие ядра - 'core.submit_post_end'. Попробую сам разобраться.

Отправлено спустя 5 минут 3 секунды:
Ой.. не то событие. В общем надо разбираться.
Siava
44 сообщения
  • Пред.
  • 1
  • 2
  • 3
  • 4
  • 5
  • След.

Вернуться в «Расширения для phpBB 3.1-3.3»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2025 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   F.A.Q. ↳   Ваши трекеры ↳   Оффтопик xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение phpBB 3.0 ↳   Другие моды для phpBB3 ↳   Минимоды и хаки для phpBB3 ↳   Вопросы по phpBB3 ↳   phpBB3 ppkBB3cker Edition ↳   Платные услуги, моды, стили ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo