Страница 1 из 1

Кеш nginx и проверка устройств

Добавлено: 16.04.2021, 08:47
prihod
Ситауция следующая. На серваке настроено nginx кеширование.
Но в cms идет проверка на девайсы. То-есть кеш для страницы генерит по первому устройству с которого зашли на сайт.
Если сгенерился кеш для десктопной версии, то в мобайле мы получим неработающее меню (гамбургер)
Пока выходов из ситуации вижу 2:
- отключить проверку на девайсы и перенести всю логику в css
- для различных устройств вешать куку и генерить кеш по ней

Есть еще идеи?

Добавлено: 16.04.2021, 11:41
makki
Ваш первый вариант лучше. Но одной правкой css похоже не обойтись.

Это должно быть из коробки в шаблоне. Вешать события на классы которые под условием is_mobile, которые внедрили начиная с 3-й версии - плохая идея.

Добавлено: 16.04.2021, 18:59
zyxer
Это SSI у вас?