Использование ETag для обслуживания редко обновляемых JS из CDN

Я разработал клиентскую библиотеку в JS, которая встроена в клиент с использованием одного <script> линия.

Библиотека будет размещена на CDN (99% на Cloudfront). Раз в несколько недель / месяцев я хотел бы обновить JS новой версией, но не хотел бы, чтобы хостинговые клиенты также обновляли его. (Тихая версия выкатилась)

Как я могу убедиться, что клиент всегда получает последнюю версию, а не кэшированную (так как у него будет одно и то же имя файла)?

Я должен отметить, что у меня нет доступа к веб-сайту, на котором встраивается мой JS-файл, только в CDN.

Я слышал об этапах и условном получении. Это поможет? Как это можно использовать, если у меня нет доступа к веб-сайту JS хостинга.

Спасибо!

0 ответов

Другие вопросы по тегам