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

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

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

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

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

0 ответов

Другие вопросы по тегам