Просмотр темы
Количество запросов на странице форума
|
|
Alex |
Опубликовано 20.12.2017 17:48
|
Администратор Группа тестеров Персонал сайта Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
От чего зависит количество запросов внутри темы форума? Можно ли сократить количество запросов без ущерба для форума? к примеру есть тема в которой около 1500 ответов захожу в нее, внизу смотрю Время загрузки: 4.69 секунд - 67 Запросов другая тема около 3 400 постов Время загрузки: 0.41 секунд - 65 Запросов тема 800 постов Время загрузки: 0.53 секунд - 35 Запросов но главная страница форума Время загрузки: 0.06 секунд - 245 Запросов так понимаю время загрузки напрямую зависит от количества запросов? |
|
|
Rush |
Опубликовано 22.12.2017 09:56
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
Не столько от количества запросов, а от их сложности. В большинстве случаев 100 простых запросов могут работать быстрее чем один сложный с джоинами и т.д. А вообще зависит от многих факторов - производительность твоего сервера (это скорее всего шаред и ты должен понимать что делишь одну базу с тысячами других людей), структура бд, тип движка (myisam уже как бы не торт в большинстве случаев и в mysql 8 уже deprecated и innodb будет дефолтным), наличие индексов для джоинов и т.д. Касательно фьюжика - я полагаю что много COUNT запросов, а COUNT - слабое место для mysql. Эти данные нужно либо денормализовать, либо кэшировать. Ну или самое простое - http://joxi.ru/MAj1y89h4qwYV2 поубирать запросы которые считают вот эти циферки, это минус 15 тяжелых каунтов с каждой страницы и посмотреть результат. Ну или хотя бы проставить индексы и посмотреть |
|
|
ovas |
Опубликовано 22.12.2017 15:29
|
Опытный пользователь Сообщений: 232 Зарегистрирован: 10.05.2016 13:40 |
В тему не в тему но есть такая папка .cagefs на хостинге она собирает весь хешь мусор популярных запросов, обрубается собирание этого мусора в maincore.php по умолчанию там стоит "через 48 часов самоочистка", поменяй на 6 часов
|
|
|
Vveb--ws |
Опубликовано 02.01.2018 18:30
|
Опытный пользователь Сообщений: 374 Зарегистрирован: 25.11.2010 14:16 |
короче, после сохранения поста надо всю тему сохранять в 1 (или 10) ячейку БД. уже отформатированную BB-кодами. но я такого не делал так как форумом не пользуюсь. типа кэш сайта. PHP-Fusion 7 Bogatyr - бесплатная мультиязычная CMS для блога, форума, фотогалереи vk.com/phpfusion Создаю интернет-магазины и блоги, лендинги, форумы. Telegram: t.me/Vova_Kazakov |
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |