В куках хранить ID товаров или как и что?
Можно не просто ид хранить , а всю нужную для отображения информацию
В сесию пользователя
Просто прикрути в бд массив с айдишниками товаров и все. Можешь ограничение на длину массива сделать, чтобы, к примеру, более 10 не записывать. Самый простой способ
так вот тут проблема, что запросы в бд будут по каждому товару, по получению просмотренных
В смысле по каждому? Человек заходит посмотреть товар => ты дергаешь юзера из сессии и добавляешь в массив id товара
ну и ещё в БД добавляешь
Ну да, я про это и говорю. У тебя если хайлоад, то тебе отдельный сервис нужен для рекомендаций и последних просмотренных товаров
Один запрос, where id in (…, ...)
Та же постгря спокойно 5к рпс простых запросов на чтение держит на доисторическом серваке. Если у тебя не что-то близкое, то лучше не пытайся что-то наоптимизировать
Обсуждают сегодня