ПРОЕКТЫ 


  АРХИВ 


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: proxy_nocache



>Так ведь переменная (которая $valid, единственным параметром идет) и нужна, 
>чтобы разрешать такие вольности только своим :)

Извиняюсь, не разобрался :)

>Если сервер без кеша встаёт раком, значит нужно добавить ещё один.
Кеш - для предотвращения излишней нагрузки, а не для поддержания жизни.

Дело не в линейной нагрузке. Операция "очистить кэш" ведь тоже
использует определенные ресурсы. А если проверка по valid отключена, а
серверу приходит заголовок очистки кэша раз этак 300 в секунду?

01.12.09, Sergey Shepelev<temotor@xxxxxxxxx> написал(а):
> 2009/11/30 Никита Кардашин <megalin2@xxxxxxxxx>:
>>>2) удалить объект из кэша без обновления, если в заросе есть нестандартный
>>  заголовок "Cache-Control: purge". Это можно делать из скриптов.
>>
>> Ммм. А если искусственно заголовок передавать на сервер, не поставит
>> ли это его (сервер) раком?
>
> Если сервер без кеша встаёт раком, значит нужно добавить ещё один.
> Кеш - для предотвращения излишней нагрузки, а не для поддержания жизни.
>
>>
>> 01.12.09, Igor Sysoev<igor@xxxxxxxxx> написал(а):
>>> Я планирую сделать
>>>
>>> location / {
>>>      proxy_cache    ...
>>>
>>>      proxy_nocache  $some;
>>>      proxy_nocache  $cookie_some;
>>> }
>>>
>>> Эти директивы запрещают кэширование, если указанные переменные
>>> не равны "" или  "0".
>>>
>>> Кроме того, я хочу сделать директиву proxy_cache_reload:
>>>
>>> geo $valid {
>>>     default      "";
>>>     192.168.1.1  1;
>>>     ...
>>> }
>>>
>>> proxy_cache_reload   $valid;
>>>
>>> Эта директива позволяет:
>>>
>>> 1) принудительно обновить кэш, если в запросе есть заголовок
>>>    "Cache-Control: no-cache" или "max-age=0". Это совместимо с операцией
>>>    reload в браузерах. Во время обновления другие клиенты получают
>>>    необновлённые данные.
>>>
>>> 2) удалить объект из кэша без обновления, если в заросе есть
>>> нестандартный
>>>    заголовок "Cache-Control: purge". Это можно делать из скриптов.
>>>
>>>
>>> Для FastCGI - аналоги с именами fastcgi_nocache и fastcgi_cache_reload.
>>>
>>>
>>> --
>>> Игорь Сысоев
>>> http://sysoev.ru
>>>
>>> _______________________________________________
>>> nginx-ru mailing list
>>> nginx-ru@xxxxxxxxx
>>> http://nginx.org/mailman/listinfo/nginx-ru
>>>
>>
>>
>> --
>> With best regards,
>> differentlocal (www.differentlocal.ru | differentlocal@xxxxxxxxx),
>> System administrator.
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru@xxxxxxxxx
>> http://nginx.org/mailman/listinfo/nginx-ru
>>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://nginx.org/mailman/listinfo/nginx-ru
>


-- 
With best regards,
differentlocal (www.differentlocal.ru | differentlocal@xxxxxxxxx),
System administrator.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.