Реализация функции "Отметить прочитанным" на форуме

ExtendedPlay

Новичок
Реализация функции "Отметить прочитанным" на форуме

Привет всем!

Пишу свой форум, появилась интересная задачка.
Необходимо сделать функцию, которая реализована на каждом форуме, а именно, пометка тем как прочитанные, как новые, как обновленные, с новыми сообщениями и тд.

В голове пока слабо укладывается как такое можно реализовать, ведь пользователей может быть очень много, и каждому из них прописывать прочитал ли он конкретную тему или нет - не вариант конечно же)

Подскажите, пожалуйста, правильно решение :rolleyes:

Заранее спасибо откликнувшимся!
 

vovanium

Новичок
Чаще всего хранят дату последнего визита и темы посещенные за текущую сессию. Соответственнно когда чел заходит все темы которые обновились с последнего визита считаются новыми.
А то конечно по каждому юзеру хранить все прочитанные темы будет затратно.
 

Beavis

Banned
ExtendedPlay
ещё на любом форуме кроме этой фичи есть поиск.. попробуй им воспользоваться здесь и найти ответы на свой вопрос
 

vovanium

Новичок
Кстати в продолжении темы, как раз недавно столкнулся с форумом на битриксе, там сохраняется инфа о просмотре для каждого юзера, так вот в этой табличке более 4 млн. записей весит она 110 МБ + еще 120 занимают индексы таблицы, при том что сами сообщения занимают чуть больше 100 МБ.
 

Фанат

oncle terrible
Команда форума
таблицу эту надо вести с умом, и периодически чистить.
к примеру, через месяц считать все темы просмотренными.
 
Сверху