Я предполагаю, что причина, по которой вы вообще хотите использовать вложенные комментарии, заключается в том, что ваши пользователи, как правило, хотят читать по одной интересующей ветке за раз. То есть у вас есть основания полагать, что пользователи будут создавать потоки последовательных цепочек мышления, и / или то, что обсуждается в одном потоке, заинтересует некоторых пользователей, но не других.
Если это так, я не знаю, почему вы захотите произвольно разделить поток по страницам по дате (вариант 1). Использование одной страницы с отбраковкой комментариев с низким рейтингом (вариант 3) выглядит немного жестко и может отговорить пользователей от публикации комментариев. Это может быть хорошо, если у вас есть такая аудитория, как SlashDot, но это может быть нежелательно для сайтов с более типичным уровнем посещаемости.
Возможно, у вас может быть что-то вроде Варианта 2 со всеми потоками на одной странице, но если поток начинает становиться слишком длинным, он сворачивается в одну ссылку, которая ведет пользователя на страницу, посвященную этому потоку. В качестве альтернативы, длинные темы могут быть сокращены, чтобы просто отображать свои сюжетные линии и авторов, каждый из которых, в свою очередь, ссылается на соответствующее место на специальной странице для темы.
Я подозреваю, что склонность пользователей публиковать нерелевантные комментарии в самой большой ветке - это результат того, что пользователи не хотят, чтобы их прокручивали, чтобы найти конец цепочки или найти ветку, которая более подходит. Автоматически сжимая длинные потоки, оставляя корень всех потоков, отображаемых на одной странице, управляемой длины, пользователи могут легко сканировать интересующий поток и добавлять к нему при желании.