ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Условное кешированеи memcache d



Аналогично и условное стандартное кеширование:
error_pagew 402 = @backend;
location / {
    proxy_pass ...;
    proxy_cache ...;
    if ( $cookie_abc ~ 123 ) { return 402; }
}
location @backend {
    proxy_pass ...;
}

По поводу производительности - не замерял. Но мне кажется, что быстрее
все-таки стандартное кеширование :)

27 августа 2009 г. 21:51 пользователь Alex Ivanov (jungo495@xxxxxxxxx) написал:
> На стандартном кешировании реализовать не получалось, fastcgi_pass не
> помещался внутрь if. Да и всяческие попытки сделать условное кэширование
> заканчивались неудачей. А полное кеширование совершенно ненужно.
> Буду пробовать как альтернативу. Но на мой взгляд memcached быстрее будет +
> когда nginx сможет нормально распаковывать сжатые в памяти страницы, то
> такой вариант будет лучше.
> Спасибо за подсказку! Все работает.
> 27 августа 2009 г. 15:24 пользователь Борис Долгов <boris@xxxxxxxxxxx>
> написал:
>>
>> Решение Вашей проблемы - написать return 404; вместо установки ложного
>> ключа.
>>
>> 27 августа 2009 г. 15:01 пользователь Alex Ivanov (jungo495@xxxxxxxxx)
>> написал:
>> >
>> > # ситуация такая что когда cookie есть он отрабатывает ее и не знает
>> > куда
>> > направить запрос - а надо на фоллбэк локейшн его направить, и с пост
>> > будет
>> > тоже самое происходить
>> > # для решения вводим ложный ключ и далее переход на фолбек тем у кого
>> > есть
>> > кука либо по еррору
>>
>>
>>
>> --
>> С уважением, Борис Долгов.
>> icq 77556665
>> e-mail boris@xxxxxxxxxxx
>
>



-- 
С уважением, Борис Долгов.
icq 77556665
e-mail boris@xxxxxxxxxxx


 




Copyright © Lexa Software, 1996-2009.