РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnsSpThInr 126 of 201 menu
◀ ▶

Введение в частоту запросов в Nest

Один клиент может слать сотни обращений в минуту и перегружать сервер на NodeJS, пока остальным не хватает ресурса. Без учёта частоты тяжёлые страницы и простые служебные адреса оказываются под одинаковой нагрузкой.

Ограничение частоты запросов считает обращения за окно времени и останавливает лишние до конца окна. Nest подключает пакет @nestjs/throttler: модуль задаёт правила, а защитник проверяет каждый входящий запрос до вызова метода контроллера.

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

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить