Перейти к публикации

Баг в выводе рекламы в категориях


Рекомендованные сообщения

Здравствуйте!

Модуль рекламные материалы, у меня 3 банера на страницах категорий, 2 банера вверху и внизу отображаются с правилом "Разрешить просмотр на следующих устройствах: Все" и один банер в середине с правилом только для Смартфонов. Вот речь пойдет про баннер по середине, он иногда проскальзывает вверсию для ПК. Заметил связь, что если пользователь не авторизован то он проскальзывает, но правила для отображения и для группы прописаны, см. Скриншоты. Данная проблему наблюдаю уже давно, если в чем то неправ поправьте меня.

Скрины:
https://ibb.co/QdXk0yv
https://ibb.co/hC7vSkJ
https://ibb.co/GpR7PfH
-------

Версия DataLife Engine:    17.2

Тип лицензии скрипта:    Лицензия активирована (https://asst2game.ru/)

Операционная система:    Linux 3.10.0-1160.114.2.el7.x86_64

Версия PHP:    8.3.2

Версия MySQL:    5.7.27-30

Обработчик изображений:    

ImageMagick 6.9.10-86 Q16 x86_64 2021-10-18 

Module mod_rewrite    Неопределено

Безопасный режим:    Выключен

Выделено оперативной памяти:    1024M

Отключенные функции:    Неопределено

Максимальный размер загружаемого файла:    128 Mb

Размер свободного места на диске:    767.47 Gb

 

Изменено пользователем Dock174
Ссылка на сообщение
Поделиться на других сайтах

Нет здесь никакого бага, а вам нужно кеширование в данном случае нужно отключать в настройках скрипта. Потому что краткие публикации кешируются целиком всем уже готовым сформированным блоком на всю группу пользователей. Т.е. все пользователи из одной и тоже же группы видят одно и тоже. Соответственно кто первый из группы посмотрел, когда кеша нет, то и все остальные видят, т.к. эта информация закеширована. А устройства у всех разные. И если первый был был с десктопа, то все остальные не играют роли, т.к. DLE не обрабатывает информацию, а сразу кеш отдает, также и если был со смартфона первый то все остальные неважно уже от чего баннер будет на странице потому как этот блок из кеша придет.

Если вы собираетесь выводить разную информацию на основе устройства пользователя, т.е. для каждого она разная и уникальная, то кеширование уже не имеет никакого практического смысла, потому как не может и уникальна и одновременно из кеша быть. Поэтому в данном случае вам нужно делать выбор либо кеширование и снижение нагрузки, либо уникально для каждого пользователя свое на основе его устройства.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...