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

Anton Kuznetsov maybe на arjlover.net
Пт Июн 15 21:45:26 UTC 2012


Да, спасибо, это конечно вариант, но... Во-первых, всю схему надо серьезно
извратить, а этого добра уже хватает, во-вторых, все равно в любом случае
будет дергаться апач выполнять половину работы по определению кто-откуда
(есть еще масса условий), а потом отправлять еще раз на себя... Выгода
после этого останется?
Собственно, что стало ясно - схема, где нжинкс не владеет всеми условиями -
зло, в следующей версии схемы придется от этого избавиться, а пока
мучительно жить дальше. :)


2012/6/15 Anton Bessonov <exelib at googlemail.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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120615/2c7a7da8/attachment.html>


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