Мистика (01.08.2021 в 14:21)
Есть. А когда она переполняется, то сайт перестает открываться в браузере
Я вот думаю где хранить информацию о просмотренных статьях, создавать для каждого просмотра запись в бд кажется слишком жирно, хотел в куках :)
DELETED1 августа 2021, в 14:54
Delete
GooDLike,
Можно в куках хранить сгенерированный хэш. А в базе создать таблицу с просмотрами. Т.е ID (INT), hash (VARCHAR) views (VARCHAR), date_last_update (DATETIME или UNIX). В hash хранить такой же хэш как в куках. В views хранить айдишники с просмотренными статьями в виде 17,28,78,90. А в date_last_update дата последнего обновления тех же самых айдишников.
И чтобы таблица сильно не забивалась, можно удалять старые давно не обновляемые записи, ориентируясь по date_last_update, с помощью того же крона.
________ посл. ред. 01.08.2021 в 14:55; всего 2 раз(а); by Мистика
Мистика (01.08.2021 в 14:54) GooDLike,
Можно в куках хранить сгенерированный хэш. А в базе создать таблицу с просмотрами. Т.е ID (INT), hash (VARCHAR) views (VARCHAR), date_last_update (DATETIME или UNIX). В hash хранить такой же хэш как в куках. В views хранить айдишники с просмотренными статьями в виде 17,28,78,90. А в date_last_update дата последнего обновления тех же самых айдишников.
И чтобы таблица сильно не забивалась, можно удалять старые давно не обновляемые записи, ориентируясь по date_last_update, с помощью того же крона.