Задать вопрос

Управление кешем nginx

Существует ли возможность сбрасывать/обновлять содержание кеша частично?

Т.е. в кеше хранится массив данных и нужно обновить только одну страницу, не сбрасывая весь кеш.
  • Вопрос задан
  • 6038 просмотров
Подписаться 12 Оценить Комментировать
Решения вопроса 1
forefinger
@forefinger
Есть модуль ngx_cache_purge, который умеет работать с (fast|s|uw)cgi_cache и proxy_cache.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SkyCat
@SkyCat
Да, можно.

В конфиге:
fastcgi_cache_bypass $http_x_update;

В скрипте при обновлении страницы:
curl -s -o /dev/null -H "X-Update: 1" http://www.site.ru/expired_node
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы