secure_token_expires_time
Директива `secure_token_expires_time` задаёт время истечения срока действия для ответов без токена в NGINX.
Описание
secure_token_expires_time используется в модуле Secure token для NGINX, чтобы определить время истечения срока действия ответов, к которым не применён secure token. Эта директива особенно важна для управления кешированием, так как она влияет на HTTP-заголовки Cache-Control и Expires, включаемые в ответ. Устанавливая подходящее время истечения, администраторы могут контролировать, как долго ответы кэшируются клиентами и промежуточными кэшами, что критично для своевременного предоставления пользователям обновлённого контента.
Директива принимает параметр времени, который можно указать в разных форматах (например, секунды, минуты, часы). При обработке запроса, если он не содержит токена, сервер применяет к HTTP-заголовкам ответа время истечения, заданное этой директивой. Это часть более широкой функциональности модуля по управлению доставкой защищённого контента через CDN-системы, такие как Akamai и Amazon CloudFront. Установка подходящего времени истечения помогает предотвратить выдачу устаревшего контента и одновременно поддерживать эффективность кэша.
Контекст для secure_token_expires_time включает http, server и location, что позволяет гибко настраивать директиву в зависимости от требуемой области действия. Например, установка этой директивы глобально в блоке http будет применяться ко всем настроенным серверам, тогда как указание её в блоке location ограничит применение конкретным шаблоном URL. Это позволяет тонко контролировать, как разные типы ресурсов кэшируются и отдаются конечным пользователям.
Пример конфига
http {
secure_token_expires_time 1h;
server {
location /secure-content {
secure_token_expires_time 30m;
}
}
}Убедитесь, что формат времени указан корректно; неверные форматы могут привести к непредвиденному поведению.
Установка слишком длительного времени истечения может привести к тому, что пользователям будет выдаваться устаревший контент.
Эта директива применяется только к нетокенизированным ответам; убедитесь, что вы задали соответствующие директивы для правильного управления токенами.