Если я вас правильно понимаю, вы говорите, что пользователь A просматривает список записей, а пользователь B (в какой-то другой части света. Возможно) публикует новую запись. Вы хотите, чтобы список на экране пользователя A обновлялся, но только если новая запись является той, которую пользователь A может видеть?
Если это так, вы можете запустить таймер на странице и, когда таймер сработает, он вызывает AJAX-вызов на сервер, спрашивая, есть ли какие-либо новые записи для пользователя. Идентификационные данные пользователя и, следовательно, какие элементы они могут видеть, должны быть определены из сеанса (как именно это работает, зависит от вашей конкретной архитектуры, но я думаю, что вы уже делаете это, чтобы отобразить список пункты для пользователя А, с чего начать)
Здесь можно рассмотреть все мелкие детали ...
- Как часто должен срабатывать таймер, чтобы своевременно получать обновления, но не вызывать слишком большой трафик на сервер
- Если вы просто обновите весь список (это делает код простым) или если вы будете загружать только новые элементы (Это усложнит логику, но при этом уменьшит трафик)
- Как убедиться, что вы правильно определили пользователя и правильно отфильтровали записи, чтобы показать только соответствующие.
Это относительно простой сценарий - и он не слишком редкий - но к нему нужно подходить разумно, чтобы не допустить возникновения осложнений.