@Kostushko

Возможно ли отложенное обновление страницы в кэше nginx?

Подскажите возможно ли отложенное кэширование страницы в nginx.
Таким образом чтобы если страница есть в кэше, nginx - в любом случае отдавал кэшированную копию, не зависимо от параметра fastcgi_cache_valid. А после анализировал возраст этой страницы в кэше и если он более указанного в fastcgi_cache_valid, то страница в кэше обновлялась бы средствами nginx (или через дополнительный location или через обращение к php-скрипту).
Задача сводится к определению "возраста" страницы в кэше на уровне nginx и формированию запроса на обновление страницы в кэше, в случае если он превышает определенный уровень, аналогичный заданному в fastcgi_cache_valid.
fastcgi_cache_valid меньше времени жизни кэша заданного в fastcgi_cache_path ... inactive ....
Структура такая: пользователь->nginx->php-fpm->движок сайта.
  • Вопрос задан
  • 2395 просмотров
Пригласить эксперта
Ответы на вопрос 1
kuroneco
@kuroneco
Системный администратор
На первый взгляд вырисовывается такой велосипед:
Оставьте время жизни кеша на бесконечно время.
А при обращении к какому-то локейшну, выполняется скрипт, который проходит папку кеша и удаляет файлы превышающие нужно время (время создания - текущее время).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы