Nginx. Два кэша на один урл.

O2
На сайте с 26.09.2018
Offline
0
415

Ситуация такая:

По одному и тому же адресу пусть будет http://site.com/movies

отдается разное содержание, в зависимости от типа устройства (мобильный / десктоп)

сейчас nginx, что раньше закеширует, то и показывает всем.

Можно ли сделать, чтобы кеш отдавался именно тот, который нужен, в зависимости от типа устройства?

M
На сайте с 17.09.2016
Offline
135
#1

Возможно

С помощью map выделить мобильные и десктоп устройства, на основании user-agent

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#2

По хорошему вам бы вёрстку сделать адаптивную.

Или кэш перенести на уровень самой CMS.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
cloud-shield
На сайте с 25.01.2017
Offline
54
#3

Как вариант, взять пример от сюда для nginx и переменную подмешать в proxy_cache_key

Защита сайтов от DDoS атак - Cloud-Shield.ru ( https://cloud-shield.ru )
Оптимизайка
На сайте с 11.03.2012
Offline
396
#4

Если адаптив никак сделайте поддомен

https://developers.google.com/search/mobile-sites/mobile-seo/separate-urls

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий