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

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

Uch
#30690 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, либо плагины.