Каким образом вы будете отслеживать уже просмотренный контент? - PullRequest
1 голос
/ 05 мая 2019

Допустим, у нас есть сайт, где вы можете публиковать свои фотографии, подписываться на других пользователей.Существует конечная точка, такая как /feed, где вы видите фотографии людей, на которых вы подписаны, и там сайт должен скрывать то, что вы уже видели.

Я размышлял о способах отслеживания того, что уже было замечено, и почти единственное, что я придумал, это организация отношений «многие ко многим», скажем, между User и Photosи 3-я таблица будет сохранять user_id и photo_id для каждой отдельной записи, и каждая отдельная запись означает, что пользователь с таким user_id прочитал сообщение с post_id, так что теперь я могу отфильтровать увиденное.

Другой способ, которым я придумал, - сохранение идентификатора только что увиденного сообщения в localStorage, что кажется неправильным ...

Итак, есть ли лучшие способы, чем первый, о котором я подумал?Как бы вы поступили так, если бы это отличалось от того, что я предложил?

Кроме того, если нам нужно также рассмотреть «лайки», будет хорошей идеей сделать еще одно поле для 3-й таблицы - is_liked (потому что логично подумав, понравившееся фото следует считать увиденным)

...