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

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

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

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

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

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

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

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

Возможно

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

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

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

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

✅ Трастовых площадок под размещение статей и ссылок. Опыт 12 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
cloud-shield
На сайте с 25.01.2017
Offline
42
#3

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

Защита сайтов, vps и дедиков от 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) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!

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