Кэш друпал и Mobile Detect, browsecap

Главные вкладки

Аватар пользователя misha89 misha89 14 мая 2018 в 12:33

Здравствуйте. Есть проект с модулем browsecap. На мобильных устройствах скрываются блоки и регионы, а в дексктопе полная версия.

Но если включать стандартное кэширование Друпала, то модуль не рботает:
если я сначала зайду на сайт на мобильном устройстве, а затем с компьютера, то увижу мобильную версию. Или наоборот.

Так что я могу сделать? Кэш отключать не хочется.

Комментарии

Аватар пользователя ivnish ivnish 14 мая 2018 в 12:53

Вместо этой связки я использую адаптивную тему оформления, а блоки скрываю с помощью CSS display:none; В таком случае нет проблем с кэшем

Аватар пользователя misha89 misha89 14 мая 2018 в 13:57

Думал об css, но дело в ом, чтов сайдабре виджет, и если его скрыть через CSS производительность ниже, чем с вариантом не выводить регионы с сайдабарми.

Аватар пользователя ivnish ivnish 14 мая 2018 в 14:59

Даже в этом случае тоже есть варианты.
1. Не выводить этот виджет по условию в препроцессе
2. Убивать этот виджет с помощью jquery

Аватар пользователя misha89 misha89 15 мая 2018 в 20:52

Спасибо, получилось.
А что быстрее $("div.content").remove() или display:none
(скрывается сайдбар и 4 блока со ссылками)
Во втором сайдбаре удаляется тяжелый виджет