XmlHttpRequest защита от зацикливания
Такой вопрос, для общения с бэкендом, я использую старый добрый XmlHttpRequest.
Конечно же я тестирую свой код, но все таки. В коде много мест где Ajax запросы завязаны на кастомные события, которые генерируются в том числе и от других событий. И есть потенциальная опасность зацикливания. Изо всех сил пытаюсь протестировать все возможные сценарии работы довольно большого проекта, но все равно есть опасения.
Если произойдет зацикливание, для меня это будет катастрофой.
Было решено сделать защиту, пускай примитивную, пускай это будет не красиво, все равно!
Сейчас на ум приходит только одно, считать общее количество запросов за определенный промежуток времени. Например Если за последние N секунд произошло более M запросов, то мы в цикле.
Может кто-то может предложить решение покрасивее?