Есть проект на DST Portal, плюс мы к нему сделали некое приложение на Vue.js 3 + axios.
Есть бэк для него на Nginx + php-fpm 7.4 + laravel 8.
Приложения на отдельных доменах, используется CORS.
В nginx включен http2.
Приложение используется на планшетах на android 14 + Яндекс браузер, по wi-fi
Пользователь в браузере нажимает на кнопку, через axios отправляются запросы на бэк:
OPTIONS — потому что CORS.
POST запрос с данными.
Это штатное поведение.
Очень редко происходит такая ситуация:
OPTIONS
POST
POST
т.е. последний запрос дублируется, они абсолютно идентичные, интервал — около секунды.
Я добавил в запрос уникальный идентификатор, чтобы понять: это какой-то баг фронта, и функция отправки запроса выполняется дважды, или это что-то более глубокое. На бэке вижу, что идентификаторы у запросов одинаковые.
Мои варианты:
— axios дублирует POST запрос. Это странно, у него никаких плагинов не подключено, по идее не должен.
— Браузер дублирует запрос из-за нестабильности сети. Основная версия
