А РХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev ][Date Next ][Thread Prev ][Thread Next ][Date Index ][Thread Index ]
Re: Кэширование мобильной версии сайта
To : nginx-ru@xxxxxxxxx
Subject : Re: Кэширование мобильной версии сайта
From : Anton Bessonov <exelib@xxxxxxxxxxxxxx >
Date: Fri, 15 Jun 2012 19:43:10 +0200
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type; bh=dc8BiPma5BaWmyr+LnCz/EYzEKS5/UHox7B1gp9M9f0=; b=Dm6EHfbQNiGh/LxA/x63XCqxJspw2F7ElWzMNyzVl0rD8JDeFxO/jU/dRBZ4efY3mF SXJhRj8XtYsNjWY0DHdyyqvRWj5N6l9bq6xNJ/wLjroVw79zd6zSXqryh1lnzmsPueHx RAGCl7ljWsgoMJuMIOMIXHzBrApjwamoy+h2c74YIvUJAmCAdkytIas2dSxPfPgUXokz h2DOic89EGF2TqUoW0uUr1n6HWPYKuyhhJG1hTOFv8PYAZQKM31QK+h8RmMhTP/3p8Sy wpBS7DRr+HWGyDBkpAUWS8mdfwM6afMyV8KYuMdfMql2ojhfRUAXA6YKjVmHPnRaBWiE fCuQ==
In-reply-to: <CAFXFCaEHVTpYzWE04ki1etB+fVYyXXXFdAbOau=EposcfRhQ6g@mail.gmail.com>
References: <CAFXFCaEHVTpYzWE04ki1etB+fVYyXXXFdAbOau=EposcfRhQ6g@mail.gmail.com>
А с внешней библиотекой на пхп или чем-то ещё общаться можете? Как
вариант: общаться с энджином статус кодами, примерно так:
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@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
--
Oracle Certified Expert, Enterprise JavaBeans Developer
Oracle Certified Professional, Java SE 6 Programmer
Professional Scrum Master
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru