slowfs_cache_min_uses

Директива `slowfs_cache_min_uses` задаёт минимальное количество обращений к статическому файлу, после которого он будет помещён в кэш.

Синтаксисslowfs_cache_min_uses number;
По умолчанию1
Контекстhttp, server, location
Аргументы1

Описание

Директива slowfs_cache_min_uses является частью NGINX SlowFS Cache Module, который предназначен для повышения производительности отдачи статических файлов с медленных файловых систем путём временного кэширования их на более быстрых носителях. Когда файл отдается, механизм кэша оценивает, сколько раз к файлу обращались. Если число обращений достигает или превышает значение, установленное в slowfs_cache_min_uses, файл копируется в кэш для более быстрой последующей доставки.

Эта директива принимает один аргумент — минимальное количество обращений, необходимое для кэширования. Значение по умолчанию — 1, то есть даже при единственном обращении файл будет кэширован. Этот параметр можно задавать в нескольких контекстах, включая http, server или location, что предоставляет гибкость в зависимости от требований разных server-блоков или location в вашей конфигурации. Установка более высокого значения может помочь в ситуациях, когда нужно избегать кэширования редко запрашиваемых файлов, тем самым оптимизируя хранение и повышая коэффициент попаданий в кэш.

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

http {
    slowfs_cache_path /path/to/cache;
    slowfs_cache_min_uses 5;
}

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

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

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