чистка кеша

Sergey Averyanov asv at pallant-mobile.ru
Mon Jun 15 16:56:51 MSD 2009


При использовании кеширования иногда возникает потребность принудительной 
очистки кеша для некоего конкретного uri

Например: есть новостной сайт с главной страницей, содержащей саммари 
новостей. страница раздается из кеша. при добавлении очередной новости 
(скажем, редактором через отдельный интерфейс) нужно принудительно очистить 
кеш для главной (понятно, почему).

При использовании ngx_http_memcached_module вопрос решается тривиально -- в 
нужный момент времени всего лишь необходимо тем или способом удалить 
соответствующие данные из memcached

Однако не совсем понятно, как правильно поступать, если вместо memcache будет 
использоваться proxy_cache из ngx_http_proxy_module. 
Будет ли корректным такая последовательность действий: взять md5 от 
проксированного URL, в соответсвии с настройками кеша получить путь и "руками" 
удалить из кеша файл?
nginx от этого не поплохеет? 
и м.б. есть более правильный способ?


-- 
С уважением,
  Сергей Аверьянов


More information about the nginx-ru mailing list