glem1337
@glem1337

Можно ли закешировать результаты рандомной сортировки каталога?

SEO отдел создает синтетические посадочные страницы. Их будет очень много, около 1500 шт. На этих страницах нужно вывести товары в случайной сортировке для повышения уникальности страниц. Однако, контент должен быть статичен, то есть вывелось случайным образом, и если человек зайдет еще раз, то что бы контент был такой же.

Рандомизирировать получилось таким образом "ELEMENT_SORT_FIELD" => "rand",. Сохранить порядок элементов в теории можно через $_SESSION, но проблема в том что порядок сортировки должен быть одинаковый для всех пользователей. То есть по сути рандомизация должна происходить один раз, а далее контент должен оставаться таким же, или хотя бы быть таким же долгое время для всех пользователей .

Есть ли способы достичь такого результата. Или необходимо будет создавать кастомные выборки?

UPD: Появилась мысль создавать log-файл к примеру json, и проверять существует ли он или нет. Если существует тянуть инфу из него, если нет то записывать в него.
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
glem1337
@glem1337 Автор вопроса
Все оказалось намного прозаичней. Удалось решить поставленную задачу штатным методом.
"CACHE_TIME" => "3154000000", // 100 лет
"CACHE_TYPE" => "Y",
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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