Oleksandr V. Typlyns'kyi Wrote:
-------------------------------------------------------
> Today Jun 10, 2015 at 08:48 warzoni wrote:
>
> > Прошу извинить я поспешил с выводом. опишу более подробно.
> >
> > У нас есть мобильная версия основного сайта, который использует кеш
> нгинкса.
> > Определением мобильников и редиректами туда занимается нгинкс.
> Необходимо
> > сделать механизм, с помощью которого можно сообщить нгинксу о том,
> что
> > мобильной версии конкретной страницы нету, и редирект совершать не
> нужно.
>
> Если редирект делает nginx правилами rewrite, то работает это до
> каких-либо запросов к бэкэнду. Если множество таких страниц заранее
> известно, то нужно учесть эти URI в правилах редиректа. Если же нет,
> то
> вывод, думаю, очевиден - делать перенаправление в коде, который
> отлично
> знает про версии страниц.
> Пройти мимо кеша для мобильных клиентов поможет cache_bypass.
> Если кешируете и редиректы, то аналогичные переменные нужны в
> no_cache
> или как часть cache_key.
> Переменные задавать по условиям для редиректов через map или if+set.
>
> --
> WNGS-RIPE
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
Да это понятно, но у нас интересная ситуация, сайт основной сидит в кеше nginx, а когда нам надо сделать что бы мобильный пользователь смотрел полную страницу сайта, а не мобильную, то миханизм даже если мы установим в пхп просмотра полной версии не срабатывает. Так как сайт в кеше и пока он не очистится код не сработает. и пользователь будет редиректится на мобильную версию по правилам nginx.