Промежуточное / AB-тестирование Хостинг CDN Javascript

Предположим, у меня есть один файл javascript, который я разослал множеству своих клиентов, похожий на GA * ga.js, и этот файл быстро загружается достаточное количество раз, что я должен разместить его на CDN.

Проблема, с которой я столкнулся с этой настройкой, заключается в том, что очень сложно «подготовить» новую версию javascript. В идеале, когда у меня есть новая версия JS, я хотел бы разделить входящий трафик на CDN и отправить 1% всего трафика на новый JS (выбранный случайным образом) или, возможно, отправить новый JS только на определенные URL-адреса.

Я сталкивался с этой проблемой несколько раз и не нашел хорошего решения. Одно из возможных решений - работа с CDN, хотя это долгий процесс. Альтернативным решением является то, что клиенты всегда загружают javascript загрузчика, который знает, где находится фактический JS или поэтапный JS, и соответствующим образом разделяет трафик.

Мне любопытно, есть ли альтернативные решения, которые придумали люди. Это достаточно распространенная проблема для любой компании, которая распространяет свои JS-подобные, Google, Twitter, Facebook, Linkedin и т. Д.

6
задан daniyalzade 9 November 2011 в 00:23
поделиться