我們假設我有一個單獨的JavaScript文件,我已經發給了很多客戶端,類似於GA的* ga.js,並且此文件的載入次數足夠高我必須在CDN上託管它。分段/ AB測試CDN主機Javascript
我用這個設置的問題是,它使真的很難'舞臺'的新版本的JavaScript。理想情況下,當我有一個新版本的JS時,我想將傳入的流量拆分爲CDN,並將全部流量的1%發送給新的JS(隨機選擇),或者可能僅將新的JS發送給特定網址。
我遇到過這個問題多次,並沒有拿出一個很好的解決方案。一個可能的解決方案是與CDN合作,儘管這是一個漫長的過程。另一種解決方案是讓客戶始終加載一個引導程序JavaScript,它可以知道實際的JS或上演的JS所處的位置並相應地分割流量。
我很好奇,如果有人提出了替代解決方案。對於任何分銷其JS,Google,Twitter,Facebook,Linkedin等公司的公司來說,這是很普遍的問題。
我認爲你最好的選擇是引導程序的Javascript,因爲它可以讓你保持從你的最終控制。 –