Забыли пароль?
Запросите новый здесь.

Автор темы: Alex
ID темы: 2935
Информация:
Тема содержит 4 сообщения, была просмотрена 3359 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Пожелания и предложения
 Распечатать тему
Количество запросов на странице форума
Alex
От чего зависит количество запросов внутри темы форума?

Можно ли сократить количество запросов без ущерба для форума?

к примеру есть тема в которой около 1500 ответов
захожу в нее, внизу смотрю Время загрузки: 4.69 секунд - 67 Запросов

другая тема около 3 400 постов
Время загрузки: 0.41 секунд - 65 Запросов

тема 800 постов
Время загрузки: 0.53 секунд - 35 Запросов

но главная страница форума
Время загрузки: 0.06 секунд - 245 Запросов

так понимаю время загрузки напрямую зависит от количества запросов?

 
Web
Rush
Не столько от количества запросов, а от их сложности. В большинстве случаев 100 простых запросов могут работать быстрее чем один сложный с джоинами и т.д. А вообще зависит от многих факторов - производительность твоего сервера (это скорее всего шаред и ты должен понимать что делишь одну базу с тысячами других людей), структура бд, тип движка (myisam уже как бы не торт в большинстве случаев и в mysql 8 уже deprecated и innodb будет дефолтным), наличие индексов для джоинов и т.д.
Касательно фьюжика - я полагаю что много COUNT запросов, а COUNT - слабое место для mysql. Эти данные нужно либо денормализовать, либо кэшировать.
Ну или самое простое - http://joxi.ru/MAj1y89h4qwYV2 поубирать запросы которые считают вот эти циферки, это минус 15 тяжелых каунтов с каждой страницы и посмотреть результат. Ну или хотя бы проставить индексы и посмотреть


 
Web
ovas
В тему не в тему но есть такая папка .cagefs на хостинге она собирает весь хешь мусор популярных запросов, обрубается собирание этого мусора в maincore.php по умолчанию там стоит "через 48 часов самоочистка", поменяй на 6 часов


 
Web
Vveb--ws
короче, после сохранения поста надо всю тему сохранять в 1 (или 10) ячейку БД. уже отформатированную BB-кодами.
но я такого не делал так как форумом не пользуюсь.
типа кэш сайта.



PHP-Fusion 7 Bogatyr - бесплатная мультиязычная CMS для блога, форума, фотогалереи

vk.com/phpfusion
Создаю интернет-магазины и блоги, лендинги, форумы. Telegram: t.me/Vova_Kazakov
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)