Forums / National / Russian / Модули и плагины / Плагины Karma и News (Genoa) значительно увеличивают кол-во SQL запросов на главной странице

А ведь можно оптимизировать

Uch
#1 2011-09-11 13:01

Начну с коробочного плагина News.

1. В строке 79 скрипт обращается к функции sed_build_comments всего лишь для того, что бы получить ссылку на страницу с открытими комментариями. При этом для каждой новости, анонсируемой на главной странице, инициализируются пара лишних SQL запросов. Зачем это нужно, если в основном SQL запросе плагина есть поле page_comcount?

2. Этот же плагин инициализирует дополнительные SQL запросы к таблицэ плагина Tags. Это происходит даже, если нам не надо выводить под каждой новостью на главной странице список соответствующих тэгов. Например, если мы решили ограничиться общим облаком тэгов на главной.

Karma цепляется к хуку comments.loop и при каждом вызове функции sed_build_comments с главной страницы "радует" нас очередной порцией холостых SQL запросов. Т.е. решив указанную выше проблему с плагином News, мы убиваем сразу двух зайцев ... Хотя, скорее 1,5 зайца, чем двух :)

Не зна, как обстоят дела в Сиене, но с этим надо что то делать! Либо переписывать sed_build_comments, либо плагины.

esclkm
#2 2011-09-11 20:49

в сиене - коммментарии вынесены в отдельный плуг

и поля ком каунт больше нет

зато есть функция высчета количества комментов

Добавлено 10 спустя:

скоро будешь наверное свой форк делать?

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
This post was edited by esclkm (2011-09-12 07:21, 13 years ago)
Uch
#3 2011-09-12 10:15

Что такое форк? )))