Най-простият начинът е да се проследи последния път, когато някой е влязъл. Когато се върнат на посещение, всичко, което е актуализирано оттогава, очевидно е „ново“.
Това обаче има някои проблеми, тъй като излизането ефективно маркира всички елементи като прочетени.
Единственият друг начин, който бих могъл да мисля да го направя, е да поддържам таблица, съдържаща всички теми и най-новата публикация в тази нишка, която всеки потребител е виждал.
user_id thread_id post_id
1 5 15
1 6 19
С тази информация, ако има публикация в нишка #5, която има идентификатор, по-голям от 15, тогава знаете, че там има непрочетени публикации. Актуализирайте тази таблица само с post_id на последната публикация на тази страница . Това означава, че ако има 3 страници с нови публикации и потребителят вижда само първата, той пак ще знае, че има непрочетени публикации.