Мы работаем над клиент-серверным приложением, в котором клиент является гибридом Angular + AngularJS, работающим на Chrome. Сервер является пружинным MVC, работающим на Tomcat.
Связь между клиентом и сервером осуществляется по протоколу HTTPS.
Наш клиент отправляет различные REST-запросы на сервер, используя службу AngularJS $ http. Некоторые из них повторяются через заданные интервалы.
За прошедшую неделю мы начали замечать, что время от времени некоторые повторяющиеся запросы завершаются с ошибкой ERR_EMPTY_RESPONSE (состояние «сбой»). Для того же запроса он может завершиться неудачей, и через 20 секунд (когда достигнут интервал) будет успешно.
Похоже, что это может произойти с каждым запросом REST, но мы в основном замечаем это на повторяющихся запросах.
Похоже, что ошибочные запросы вообще не достигают сервера, так как они не отображаются в файле localhost_access_log.txt, и существует разрыв между повторяющимися запросами, которые достигли сервера, которые указывают, что ошибочные запросы никогда не доходили до сервера.
Приложение работает довольно давно и без каких-либо проблем, связанных с запросами $ http, до прошлой недели (около 25 марта 2019 года).
Код, который отправляет эти REST-запросы, не нов и не менялся годами.
Оно также не связано с последним обновлением Chrome, поскольку проблема воспроизводится с Chrome 63 и с последней версией Chrome (73).
Мы будем благодарны за помощь в решении этой проблемы.
Спасибо.