Кэшированный js-файл, не обнаруженный синтаксическая ошибка: неожиданный токен < в Chrome

#google-chrome #browser #amazon-cloudfront

#google-chrome #браузер #amazon-cloudfront

Вопрос:

У меня есть файл javascript в s3, который обслуживается кешем cloudfront. Но иногда он начинает отображаться

 Uncaught SyntaxError: Unexpected token
  

в консоли и вообще не загружается.

введите описание изображения здесь

Но когда я открываю тот же URL-адрес в окне инкогнито, он работает просто отлично. Этот js-файл сгенерирован приложением react create, и размер файла составляет 2,05 МБ.

Обновление Похоже, проблема связана с service worker. поскольку тип содержимого js-файла задается как текст / html при возврате из кэша. Увидев это, браузер попытался отобразить js и потерпел неудачу. Даже содержимое файла отличается от ожидаемого, вместо js-файла мой index.html возвращается. Но как можно кэшировать неправильный файл??введите описание изображения здесь