srcache_store
Директива 'srcache_store' определяет методы кэширования и коды ответов для кэширования субзапросов в NGINX.
Описание
Директива 'srcache_store' позволяет указать, какие методы запросов и HTTP-коды ответов следует кэшировать при использовании прозрачной схемы кэширования на основе субзапросов, реализованной модулем ngx_srcache. Вы можете передать 2-3 параметра: список HTTP-методов (например, GET, POST) и список кодов ответов (например, 200, 404), которые следует кэшировать. Если указаны только методы, по умолчанию считается статус 200. Эта директива критически важна для оптимизации поведения кэширования, так как определяет, как ответы сохраняются в зависимости от метода и статуса, повышая производительность вашего приложения за счёт снижения нагрузки на сервер и ускорения времени отклика для часто запрашиваемого контента.
Пример конфига
location /example {
srcache_store GET 200 404;
}Убедитесь, что указанные методы имеют смысл для стратегии кэширования — кэширование ответов на POST-запросы может привести к нежелательному поведению.
Помните, что по умолчанию кэшируются только ответы со статусом 200, если не указано иное.
Будьте осторожны с инвалидацией кэша; неправильное использование может привести к выдаче устаревших данных.