У нас есть приложение angular, внешний интерфейс которого находится в S3, а внутренний - в EC2. Наш облачный фронт имеет два источника. Любой запрос с / api направляется к нашему бэкэнд-источнику EC2, а без / api - на S3. Теперь мы видим, что некоторые запросы без / api отправляются на s3 и обслуживают индекс. html. Мы обратились в службу поддержки AWS, и они доказали, что если в нашем браузере установлен сервисный работник, то браузер внутренне отправляет запрос на индекс. html в облачный фронт. Такое поведение является прерывистым и может быть исправлено путем отмены регистрации работника службы. Но это не вариант go для всех пользователей и указание им отменить регистрацию сервисного работника. Требуется мнение о том, что могло вызвать проблему и как ее можно было решить. Мы не хотим избавляться от сервисного работника в нашем прогрессивном веб-приложении.