Re: Кэширование мобильной версии сайта

Anton Bessonov exelib на googlemail.com
Пт Июн 15 17:43:10 UTC 2012


А с внешней библиотекой на пхп или чем-то ещё общаться можете? Как 
вариант: общаться с энджином статус кодами, примерно так:

location ~ {
   ...
   error_page 404 = @mobile;
   error_page 500 = @desktop;
   fastcgi_param  SCRIPT_FILENAME  /home/user/mobile.php;

location @desktop {
   // кеширование
}

location @mobile {
   ...
}

А в mobile.php:

if ($mobile) {// header("HTTP/1.0 404 Not Found"); }
else { header("HTTP/1.1 500 Internal Server Error"); }

On 15.06.2012 15:45, Anton Kuznetsov wrote:
> Добрый день!
>
> Есть две версии сайта - мобильная и обычная, определяется в PHP на 
> основе анализа user-agent, внешняя библиотека. Ответ апача сейчас 
> ничем не отличается, кроме содержимого.
> Как бы его правильно пометить и как на нжинксе сделать правильное 
> кэширование этих двух версий? Ну или можно мобильную не кэшировать...
>
> -- 
> Best regards,
> Anton Kuznetsov.
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru


-- 
Oracle Certified Expert, Enterprise JavaBeans Developer
Oracle Certified Professional, Java SE 6 Programmer
Professional Scrum Master

----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120615/71c57b55/attachment.html>


Подробная информация о списке рассылки nginx-ru