srcache_store_skip

Директива `srcache_store_skip` указывает условия, при которых NGINX должен пропускать сохранение ответов в механизме кэширования подзапросов.

Синтаксисsrcache_store_skip expression;
По умолчаниюnone
Контекстhttp, server, location, if in location
Аргументы1

Описание

Директива srcache_store_skip является частью модуля ngx_srcache, который обеспечивает прозрачное кэширование на основе подзапросов для NGINX. Эта директива позволяет пользователям задавать конкретные условия или критерии, по которым осуществляется пропуск процесса кэширования ответов для подзапросов. Установив директиву srcache_store_skip, администраторы могут эффективно контролировать, какие ответы не должны кэшироваться, на основе настраиваемых условий, определённых в конфигурационном контексте NGINX.

Синтаксис определения директивы srcache_store_skip обычно предполагает один аргумент, задающий одно или несколько условий в форме выражений переменных. Эти выражения, как правило, возвращают результат, подобный булевому (true/false), определяя, следует ли считать ответ подзапроса пригодным для кэширования. Если указанное условие оценивается как true, процесс кэширования отменяется для этого конкретного ответа. Эта возможность обеспечивает большую гибкость в сценариях кэширования, особенно для динамического содержимого или ответов, для которых кэширование может быть нежелательным.

Эту директиву обычно можно встретить в различных контекстах, включая http, server, location, а также внутри условных блоков if в контексте location. Такая гибкость позволяет реализовать тонкие стратегии кэширования, адаптированные к потребностям различных сценариев приложений или конкретных URI, которые могут требовать различного поведения кэша.

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

location /example {
    srcache_store_skip $arg_no_cache;
    srcache_store my_store;
}

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

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

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