slowfs_cache_valid

Директива `slowfs_cache_valid` управляет продолжительностью, в течение которой кешированные файлы считаются действительными в зависимости от кодов ответа HTTP.

Синтаксисslowfs_cache_valid [reply_code] time;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1+

Описание

Директива slowfs_cache_valid используется в NGINX SlowFS Cache Module для задания времени, в течение которого кешированные ответы будут считаться действительными после их сохранения. Эта директива принимает один или несколько кодов ответа в качестве аргументов, за каждым из которых следует продолжительность времени. При указании NGINX будет отдавать кешированный контент в течение заданного периода всякий раз, когда встречается один из указанных кодов ответа. Эта директива важна для управления кешируемыми статическими файлами, расположенными на более медленных файловых системах, и предотвращения слишком долгой выдачи устаревшего контента.

Например, если вы установите slowfs_cache_valid 200 1h;, это означает, что любые успешные ответы со статусом 200 будут оставаться действительными в кеше в течение одного часа. Если файл запрашивается после истечения времени кеша, NGINX получит свежую копию. Также возможно определить несколько кодов ответа с разными длительностями, например slowfs_cache_valid 200 1h 404 10m;, что кеширует 200 на один час и ошибки 404 на десять минут. Такая гибкость помогает оптимизировать стратегии кэширования на основе поведения ваших статических файлов.

В целом slowfs_cache_valid повышает эффективность доставки контента, настраивая время хранения кешированных ответов и облегчая балансировку между производительностью и актуальностью контента в среде сервера NGINX.

Пример конфига

location /images/ {
    slowfs_cache valid_cache;
    slowfs_cache_valid 200 1h;
    slowfs_cache_valid 404 10m;
    root /data/images;
}

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

При использовании нескольких кодов состояния убедитесь, что записи правильно разделены, чтобы избежать ошибок в конфигурации.

← Ко всем директивам