No.265  Ответить  >>267, >>277, >>582
Оказывается, в TinyIB есть т.н. "беклинки", ну то есть список ответов на пост, как и везде. А знаете, как это работает в TinyIB? При формировании поста, допустим с id=10, движок делает так:

1. Ищет родителя (тред) для id=10, допустим тред это будет id=5
2. Ищет все дочерние элементы у id=5, ну то есть все ответы у треда
3. В каждом найденом посте ищет строковое вхождение ">>10" - это будет беклинк

Вроде звучит все логично, НО:

1. Это происходит при РЕНДЕРИНГЕ, т.е. при создании HTML-разметки поста
2. Это происходит для КАЖДОГО поста в базе
3. Каждый новый созданный ответ на борде запускает процесс ПОЛНОГО РЕНДЕРИНГА

Допустим, у нас на борде 20 тредов по 200 ответов каждый. И вот я решил создать новый ответ. Получается, что:

1. У нас n = 20 * 200 = 4 000 элементов
Пост обрезан. Нажмите Ответить, чтобы просмотреть.