У меня уже есть сервер Nginx, настроенный как кэширующий обратный прокси. Мне нужно настроить его так, чтобы:
cache-control: max-age
, expires
и тому подобное), таким образом, не запрашивая свежий контент с исходного сервера, даже если срок действия кешированного контента истек.Я уже настроил Nginx, чтобы он обслуживал устаревший контент в случае ошибки исходного сервера с proxy_cache_use_stale
, но мне нужно обслуживать устаревший контент, когда исходный сервер тоже работает.
Я бы предположил try_files
является ключом, но, похоже, он не дает возможности сказать «сначала попробуйте устаревшие кэшированные файлы, а затем исходный сервер».
Это возможно?