[Решено] Количество запросов на выбор комментариев

Главные вкладки

Аватар пользователя alexander783 alexander783 29 сентября 2010 в 15:53

Всем привет. Вот только что привязывал комментарии к ноде и остался под впечатлением от их работы. Подскажите это только у меня если в настройках комментариев указано тип списка как "expanded" независимо это Flat list или Threaded list тогда при добавлении каждого нового коммента добавляется один запрос к бд. Как-то не совсем разумно...

Комментарии

Аватар пользователя Sinkora Sinkora 29 сентября 2010 в 23:18

Если я правильно понял, имеется в виду, что на каждый коммент - отдельный запрос? Да, у Друпала это так. И если на странице материала выводится 300 комментариев, то как минимум 300 запросов будет сделано...

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 29 сентября 2010 в 23:23

"Sinkora" wrote:
Если я правильно понял, имеется в виду, что на каждый коммент - отдельный запрос? Да, у Друпала это так. И если на странице материала выводится 300 комментариев, то как минимум 300 запросов будет сделано...

А как это исправить???????

Аватар пользователя Sinkora Sinkora 29 сентября 2010 в 23:33

"RxB" wrote:
А как это исправить???????

Можно отключить модуль Comments, и вместо него подключить самописный модуль комментов О_о...

Аватар пользователя Sinkora Sinkora 1 октября 2010 в 0:56

"penexe" wrote:
1 запрос на все комменты

Интересно, может мы говорим о разных Друпалах?))

Разве в Друпале комменты не кешируются в таблице "cache_filter"? После чего оттуда вытягиваются таким образом, что на каждый коммент - отдельный запрос типа:

SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '1:b2edc0993c5c22468670dc697eceebad'

И если 300 комментов на странице - столько же будет и запросов...

Аватар пользователя alexander783 alexander783 5 сентября 2011 в 16:53

Sinkora wrote:
"penexe" wrote:
1 запрос на все комменты

Интересно, может мы говорим о разных Друпалах?))

Разве в Друпале комменты не кешируются в таблице "cache_filter"? После чего оттуда вытягиваются таким образом, что на каждый коммент - отдельный запрос типа:

SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '1:b2edc0993c5c22468670dc697eceebad'

И если 300 комментов на странице - столько же будет и запросов...

Вообще в 7 все уже реализовано нормально или это зависит от выбранного вида отображения списка комментариев. Одним словом вопрос закрыт так как сайт уже сдали как есть)