Давайте предположим, что у меня есть один файл javascript, который я разослал многим моим клиентам, похожий на файл * ga.js GA, и этот файл загружается достаточно много раз, и мне приходится его размещатьCDN.
Проблема, с которой я столкнулся при этой настройке, заключается в том, что очень трудно «подготовить» новую версию javascript.В идеале, когда у меня новая версия JS, я хотел бы разделить входящий трафик на CDN и отправить 1% всего трафика на новый JS (выбранный случайным образом), или, возможно, отправить новый JS только определенномуURL.
Я сталкивался с этой проблемой несколько раз и не нашел хорошего решения.Одним из возможных решений является работа с CDN, хотя это длительный процесс.Альтернативное решение заключается в том, чтобы клиенты всегда загружали загрузочный javascript, который знает, где живет реальный JS или промежуточный JS, и соответственно разделяет трафик.
Мне любопытно, есть ли альтернативные решения, которые люди придумали.Это достаточно распространенная проблема для любой компании, которая распространяет свои JS, такие как, Google, Twitter, Facebook, Linkedin и т. Д.