Я работаю над сайтом, на котором пользователи отправляют фотографии, которые можно просматривать по одной на странице.
Есть еще одна страница, где вы видите уменьшенные версии нескольких фотографий.
Когда пользователь нажимает на любую из этих небольших фотографий, он получает страницу большой версии, нажав «Далее», вы перейдете к другой фотографии в этой категории.
Мне бы очень хотелось, чтобы новые фотографии имели приоритет над старыми.
Моя идея заключается в том, что когда пользователь нажимает кнопку «Далее», он попадает на самую новую фотографию, а перемещение оттуда приведет пользователя назад ко всем новым фотографиям.
Проблема в том, что когда пользователь покидает одну страницу с фотографией, возвращается на страницу с несколькими большими пальцами и затем щелкает там другую фотографию, пользователь начинает видеть те же новые фотографии при нажатии следующей.
Я хотел бы убедиться, что пользователь не видит ту же фотографию. Я думал о том, чтобы поместить уникальный файл cookie для каждого посетителя, а затем, когда пользователь посещает фотографию, я записываю ее в таблицу посещений. При выборе новой фотографии из БД в качестве «следующего» я гарантирую, что пользователь не посещал эту фотографию раньше.
Меня (преждевременно) беспокоит, как это повлияет на загрузку базы данных.
Есть идеи о том, как лучше всего сделать этот или альтернативный метод?
EDIT:
Может быть, недостаточно четкая, очень короткая версия: я хочу, чтобы при циклическом перемещении изображений не было дублирующегося контента. Желательно в течение продолжительного времени, а не только сеанса.
РЕДАКТИРОВАТЬ 2:
Так вот, это то, о чем я сейчас думаю. Выглядит хорошо? Я бросил это вместе (буквально, выключение питания через 5 минут для ремонта, мне придется вернуться завтра, надеюсь, это имеет смысл).
(источник: googlepages.com )