Резюме: Мы обновили несколько файлов JS для внешнего интерфейса.Эти изменения включают в себя несколько файлов JS и один файл Minified JS.Эти файлы обслуживаются через сервер Play.Мы передали эти измененные файлы (не минимизированный JS и один файл Minfied JS) на сервер Play.
Проблема: один файл Minified JS не обслуживается в сеансах браузера.
Шаги:
Мы отправили измененный Minfied JS на сервер воспроизведения.
Мы можем получить доступ к измененному уменьшенному файлу JS с помощью команды CURL.Это показывает, что измененный файл Minfied JS доступен на сервере воспроизведения
Однако, когда любой браузер запрашивает файл с сервера воспроизведения, браузер получает старый файл Minified JS вместо измененного файла Minified JS.
Мы знаем, что это не проблема кеша браузера.(пробовал через сеанс инкогнито или из ранее неиспользованного кеша браузера и строки):
Проблема
Новый файл JS minfied доступен на сервере воспроизведения
новый minfied JS-файл доступен с помощью команды CURL - доказательство того, что новый minfied-файл находится на сервере
Однако, когда браузер запрашивает UI;браузер получает старый minfied JS-файл с сервера.
Это явно странно и очень странно.
Techstack
Postgress / Java / Scala / Play> ALB> Cloudfront
Обход CLoudfront не устраняет проблему.Таким образом, проблема не в Cloudfront