Архив комментариев в Tickets
Добрый день, Василий!
Вот и приключилось так, что на сайте с Tickets у одной записи 351 комментарий на сегодняшний момент, и это где-то за полтора месяца.
У меня сайт «сезонный», про рыбалку, люди обсуждают водоем. Скажем так, при таком потоке комментариев старые не очень нужны, их бы скрывать или в архив или сделав постраничную навигацию, т.к. через пару лет будет несколько тыс комментариев такими темпами и листать эту простыню — малоприятное удовольствие.
Ты не думал над подобным механизмом «архивирования» старых комментариев?
Вот и приключилось так, что на сайте с Tickets у одной записи 351 комментарий на сегодняшний момент, и это где-то за полтора месяца.
У меня сайт «сезонный», про рыбалку, люди обсуждают водоем. Скажем так, при таком потоке комментариев старые не очень нужны, их бы скрывать или в архив или сделав постраничную навигацию, т.к. через пару лет будет несколько тыс комментариев такими темпами и листать эту простыню — малоприятное удовольствие.
Ты не думал над подобным механизмом «архивирования» старых комментариев?
Комментарии: 16
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
То есть, несколько сообщений (3-5) в ветке беседы показываются сразу, а остальное разворачивается\догружается по клику.
Выглядит непросто, запишу в хотелки.
Интересно, так сделать легче или сложнее?
Если не страшно — то сделай так:
Я хотел сказать, что комментарии на комментарии не удалять, а оставлять их на страницах, но только их не считать при формировании страницы при нарезке страниц.
То есть на каждой странице будет заданное число комментариев на пост, а комментариев на комментарии будет столько сколько накомментировали.
Сейчас достается всё за один запрос, потом строится дерево из них, рекурсивно.
А тут надо достать комменты первого уровня, а потом еще кучу запросов на их ветки.
Хлопотно, и скорее всего, медленно, но — возможно.
А вот так нельзя: достается всё за один запрос, потом строится дерево, затем отсчитываются комментарии первого уровня другие пропускаются — режется и создаются страница и т.д.?
Вообще самый адекватный вариант наверное все же постраничный, как описано выше.
Я равняюсь на Хабр, там нет постраничной разбивки, а комментариев бывает в разы больше.
Может, при хорошей посещалке и сервер нужен хороший?
Александр вопрос задал не про тормоза, а про «скрыть ненужное».
И на моем не очень шустром ноуте уже притормаживает браузер, для этого сайта было бы идеально скрывать старые комментарии с группировкой по годам например.