У меня следующая ситуация: есть форум на phpbb2, но периодически раз или два в сутки начинает тормозить MySQL (время обработки запроса от 3-х секунд, а то и вовсе перестает работать, на сам сайт работает, html-страницы отображаются)
Прочитав тему http://www.phpbbguru.net/community/topic1203.html нашел следующее подходящее решение моей проблемы:
"- кешировать страницы (на стороне сервера) только для гостей (например на 10 - 15 минут)
То есть, например, такие страницы, как "список форумов", "список тем", сохранять в HTML-виде на диск, и выдавать их гостям вместо реальных." Там пользователь написал что уже это использовал, но выкладывать код не стал.
Может у кого уже есть реализация подобного? Интересует метод кэширования впринципе, потому как и движок сайта тоже использует MySQL.
Заранее спасибо.
Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
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 1.0.0
- Сообщения: 7
- Стаж: 16 лет 1 месяц
Гуру, подскажите хотя бы как сделать так, чтобы элементы дизайна форума (header, footer, таблицы, css..) загружались независимо от того получены ли ответы на запросы в mysql-базу или нет? Установить временной лимит скажем 5 секунд, если нет ответа от базы, то просто загружать страницу с пустыми полями "последнее сообщение" и т. д.