Как организовать многоуровневые комментарии с постраничной навигацией?
Сайт на 1С-Битрикс. Планирую функционал комментарий на сайте. Кол-во комментарий к одному элементу может достигать нескольких тысяч. Готовые решения из маркетплейса зачастую очень сильно нагружают сервер, да и из-за некоторых специфических требований не подходят для текущего проекта.
В комментариях используется parent, который содержит id родителя, чтобы формировать дерево. Как при это сформировать запрос в БД с nPageSize, чтобы выл постраничный вывод комментарий не могу сообразить? Если задать nPageSize, то не получится вывести все вложенные комментарии. Вложенные запросы тоже не подходят, т.к. создают больную нагрузку на БД.
Подскажите, пожалуйста ресурсоэкономный подход к данной задачи.
Илья в этом случае будет создаваться кеш для каждого родителя (это плюс один файл на каждый ответ). Если комментов много, то это не вариант. А динамически подгружать делая запрос в БД при большой посещаемости тоже плохой вариант.
Специально запустил тестовый поддомен, где регулярно генерится в автомате новая порция комментариев.
Там уже 1 800 000 комментариев test.realcommenter.com