szQocks
@szQocks

Лента последних купленных товаров?

Есть интернет магазин, где пользователи могут купить товары, у товаров есть например время покупки и т.д.

Нужно сделать ленту где у каждого пользователя будет видно какой товар недавно купили, например 2 минуты назад ? Есть у кого-то идеи о том вообще как лучше реализовать такое ? сокеты ? EventSource ? просто гет запросы через каждые 2 минуты ?
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
сокеты ? EventSource ? просто гет запросы через каждые 2 минуты ?

1) Думаю нет смысла запрашивать эти данные каждые 2 минуты. Можно загружать при заходе на страницу и этим ограничиться. Если пользователь активен, товары всегда будут свежие, а если нет, то и смысл что-то ему показывать особо отсутствует.
2) Если очень хочется прям вот обновлять, то запросы по таймауту - самый простой способ, раз в 2 минуты нагрузку на сервер не создадут, тем более что такие малокритичные данные можно держать в коротком кэше, чтобы не лазить в бд на каждый чих.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы