如果您希望在線發(fā)展業(yè)務(wù),那么通過運(yùn)行客觀測(cè)試來了解您網(wǎng)站的表現(xiàn)是無可替代的選擇。Optimizely 是全球領(lǐng)先的實(shí)驗(yàn)平臺(tái)之一,擁有包括 IBM、HP 和 Microsoft 等全球知名企業(yè)在內(nèi)的數(shù)千家客戶,每周累計(jì)提供數(shù)十億次實(shí)驗(yàn)。
這些測(cè)試可幫助 Optimizely 的客戶進(jìn)行方方面面的改進(jìn),如網(wǎng)站布局和內(nèi)文,以及確定哪些產(chǎn)品最具增長(zhǎng)潛力等。
Optimizely 提供了一種簡(jiǎn)單易用的方法在其平臺(tái)上啟動(dòng)和運(yùn)行實(shí)驗(yàn):只需將其 Javascript 代碼段放入您的網(wǎng)站標(biāo)頭便可。這種方法促進(jìn)了 Optimizely 知名度的提升,也為其客戶提供了良好的服務(wù)。但是,它也伴隨著權(quán)衡取舍。
由于 Javascript 是加載到網(wǎng)站標(biāo)頭中的,因此必須在渲染頁面之前下載并執(zhí)行這些代碼。這通常在瞬息之間發(fā)生,用戶不會(huì)注意到差異。但是,隨著 Optimizely 的客戶在其頁面中加入越來越多的測(cè)試,這些 Javascript 可能需要更長(zhǎng)時(shí)間才能加載。換而言之,Optimizely 的客戶需要在可運(yùn)行的測(cè)試數(shù)量與對(duì)性能的潛在影響之間作出權(quán)衡。
主要成果
Optimizely 利用 Cloudflare Workers 構(gòu)建其實(shí)驗(yàn)平臺(tái)的全面實(shí)施方案。
基于 Workers 的新實(shí)施使 Optimizely 的客戶可以同時(shí)運(yùn)行更多實(shí)驗(yàn),而且不會(huì)影響性能。
Cloudflare 的不同之處
“我們需要一種方法將這樣的決策和計(jì)算推向邊緣。最終,Workers 浮出水面,成為理所當(dāng)然的工具選擇?!?/span>Whelan Boyd Optimizely 高級(jí)產(chǎn)品工程師
“一旦開始使用 Workers,便發(fā)覺上手極為迅速。感覺就好像:“噢!我一上來就可以寫 Javascript,完全沒有障礙 - 而且它能派上用場(chǎng)?!?/span>Lauren Pappone Optimizely 高級(jí)軟件工程師
聽說Cloudflare 的新 Workers 平臺(tái) 后,Optimizely 意識(shí)到他們有了一個(gè)機(jī)遇,開發(fā)一種可靠的新方案來實(shí)施其實(shí)驗(yàn)平臺(tái):依舊便于客戶安裝,但不會(huì)伴有同樣的性能權(quán)衡。
Cloudflare Workers 使開發(fā)人員可以利用 Cloudflare 的全球網(wǎng)絡(luò)(遍及全球 90 個(gè)國家/地區(qū)的 200 個(gè)城市)以他們選擇的編程語言來部署和執(zhí)行自己的代碼。這使開發(fā)人員能夠完成所有的任務(wù),不論是自定義 Cloudflare 本身的產(chǎn)品,還是開發(fā)在網(wǎng)絡(luò)邊緣執(zhí)行復(fù)雜邏輯的全新應(yīng)用程序。
Optimizely 的客戶使用這種由 Workers 支持的新實(shí)驗(yàn)平臺(tái)實(shí)施方案后,現(xiàn)在可以同時(shí)運(yùn)行十倍甚至一百倍數(shù)量的測(cè)試,而且對(duì)性能沒有明顯影響。這是因?yàn)?,測(cè)試邏輯在 Cloudflare 邊緣網(wǎng)絡(luò)中的服務(wù)器上運(yùn)行,而不是用戶的瀏覽器中。而且,由于 Cloudflare 服務(wù)器位于發(fā)達(dá)國家中 99% 互聯(lián)網(wǎng)人口的 100 毫秒距離內(nèi),這樣的測(cè)試可謂快如閃電。
需要更多技術(shù)細(xì)節(jié)?閱讀我們的聯(lián)合博客文章以及 Optimizely 公布由 Cloudflare Workers 提供支持的 Performance Edge 的 新聞稿來了解更多信息。
產(chǎn)品高級(jí)副總裁 Claire Vo:Optimizely 是全球領(lǐng)先的實(shí)驗(yàn)平臺(tái)。坦率地說,我們的客戶為了增長(zhǎng)業(yè)務(wù)而來 Optimizely。
高級(jí)產(chǎn)品經(jīng)理 Whelan Boyd:他們能夠檢驗(yàn)所有假設(shè),并根據(jù)見解和數(shù)據(jù)做出更多決策。
Claire Vo:我們?yōu)槭澜缟弦恍┳畲蟮钠髽I(yè)提供服務(wù),這些企業(yè)對(duì)于 Optimizely 引入其組織的產(chǎn)品的可擴(kuò)展性和性能具有很高的標(biāo)準(zhǔn)。
高級(jí)性能工程師 Greeshma Yellareddy:我們?cè)诳蛻舻木W(wǎng)站上放入一段 Javascript 代碼,執(zhí)行他們配置的所有實(shí)驗(yàn)以及為任何實(shí)驗(yàn)配置的所有更改。
高級(jí)軟件工程師 Lauren Pappone:Javascript 需要花費(fèi)一些時(shí)間來下載、解析和執(zhí)行,因此客戶越來越意識(shí)到性能影響。
Claire Vo:我們之所以跟 Cloudflare 合作,是為了改善某些核心實(shí)驗(yàn)產(chǎn)品的性能。
Whelan Boyd:我們需要一種方法將這樣的決策和計(jì)算推向邊緣。最終,Workers 浮出水面,成為理所當(dāng)然的工具選擇。
Lauren Pappone:一旦開始使用 Workers,便發(fā)覺上手極為迅速。感覺就好像:“噢!我一上來就可以寫 Javascript,完全沒有障礙 - 而且它能派上用場(chǎng)。那真的很酷?!?/span>
Whelan Boyd:客戶將能夠進(jìn)行十倍甚至是百倍數(shù)量的實(shí)驗(yàn)。從我們的角度來看,這最終意味著他們會(huì)從中獲得更多價(jià)值。對(duì)我們底線和頂線的業(yè)務(wù)影響也將開始體現(xiàn)出來。
Claire Vo:Workers 讓我們能夠圍繞性能創(chuàng)新加快我們的產(chǎn)品開發(fā),對(duì)此我感到非常興奮。但這僅僅是開始。從技術(shù)角度來看,Cloudflare 正在做很多事情,我們很高興能與之合作,從而更快地將創(chuàng)新推向市場(chǎng)。