Использование ETag для обслуживания редко обновляемых JS из CDN
Я разработал клиентскую библиотеку в JS, которая встроена в клиент с использованием одного <script>
линия.
Библиотека будет размещена на CDN (99% на Cloudfront). Раз в несколько недель / месяцев я хотел бы обновить JS новой версией, но не хотел бы, чтобы хостинговые клиенты также обновляли его. (Тихая версия выкатилась)
Как я могу убедиться, что клиент всегда получает последнюю версию, а не кэшированную (так как у него будет одно и то же имя файла)?
Я должен отметить, что у меня нет доступа к веб-сайту, на котором встраивается мой JS-файл, только в CDN.
Я слышал об этапах и условном получении. Это поможет? Как это можно использовать, если у меня нет доступа к веб-сайту JS хостинга.
Спасибо!