fastcgi_cache_path
Указывает путь для хранения кэшированных данных при использовании FastCGI-кэширования. — NGINX HTTP Core
Описание
Директива `fastcgi_cache_path` используется для определения параметров хранения FastCGI-кэша в NGINX. Эта директива задаётся внутри блока `http` и указывает путь, в котором будут храниться кэшированные файлы, а также настройки для размера зоны кэша, ключей и других параметров. По сути она создаёт каталог, содержащий данные ответов от FastCGI-сервера, что может значительно ускорить время ответа за счёт выдачи кэшированного содержимого вместо перенаправления запросов к бэкенд-серверу каждый раз. Эта директива требует как минимум двух аргументов: путь кэша и строку конфигурации зоны кэша, которая обычно включает имя и размер кэша. Зона кэша определяет, как NGINX сегментирует и управляет кэшированными ответами. Также можно указать дополнительные параметры, такие как `inactive` или `max_size`, чтобы задать, как долго элементы будут храниться в кэше или максимальный размер кэша соответственно. Важность этой директивы трудно переоценить, так как правильная настройка FastCGI-кэша может привести к улучшению производительности и снижению нагрузки на бэкенд-серверы.
Пример конфига
http {
fastcgi_cache_path /var/cache/nginx/fastcgi_cache levels=1:2 keys_zone=fastcgi_cache:10m inactive=60m max_size=1g;
}Убедитесь, что указанный путь имеет соответствующие права доступа, позволяющие NGINX записывать файлы кэша.
Если размер кэша превысит указанное значение max_size, NGINX начнёт удалять наименее недавно использовавшиеся файлы кэша, что может повлиять на производительность, если конфигурация не настроена должным образом.