Рейтинг:0

Кэширование ответа 401 на плохой токен в nginx njs

флаг in

В нашем приложении всякий раз, когда токен (который поступает в заголовке) недействителен, практически гарантировано, что точного действительного токена не будет. Поэтому я пытаюсь переложить ответственность за реагирование на 401 на nginx (с njs или без него). Попытка избежать обслуживания службы с кешем, который забивается недействительными запросами.

Я думал о js_content при каждом вызове и проверке локального «кеша памяти» недопустимого токена или, что еще лучше, иметь API для кеша nginx, но я не могу найти документацию ни по одному из вышеперечисленных.

Запрос аутентификации не кажется полезным, так как у меня не будет возможности заполнить кеш кодом 401, который будет возвращен моей службой (в «промахе кеша»)

Любой другой возможный способ будет приветствоваться, но я хотел бы получить возможность разгрузить это на nginx.

djdomi avatar
флаг za
`proxy_cache_valid 401 404 60m`, возможно, это то, что вы ищете
флаг in
интересно, а можно ли кешировать на основе заголовка, а не URL?
djdomi avatar
флаг za
это кеш для 404 и 401 заголовка, или какой именно заголовок вы имеете в виду?
флаг in
Токен API находится в определенном заголовке

Ответить или комментировать

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