丨性能前端的到底對業(yè)務(wù)數(shù)據(jù)有多大影響_第1頁
丨性能前端的到底對業(yè)務(wù)數(shù)據(jù)有多大影響_第2頁
丨性能前端的到底對業(yè)務(wù)數(shù)據(jù)有多大影響_第3頁
丨性能前端的到底對業(yè)務(wù)數(shù)據(jù)有多大影響_第4頁
丨性能前端的到底對業(yè)務(wù)數(shù)據(jù)有多大影響_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

|0是不是比Math.floor性能好為什么這樣講呢?講一個小故事從前有個工程師,特別注重代碼細(xì)節(jié),有一天他發(fā)現(xiàn)系統(tǒng)中的一段代碼寫的性能很差,因此,他用匯編重寫了整段代碼,執(zhí)行效率足足提升了三倍。但是最后,大家發(fā)現(xiàn),用戶反饋性能絲毫沒有提高,因為他優(yōu)化的那個進(jìn)程名字叫“ysemIle”。profiling的性能都是耍。凡是真正有價值的性能優(yōu)化,必定是從端到端的業(yè)務(wù)場景建結(jié)果評估和下面,我就來為你一一講解內(nèi)存、電量消耗注意,這里我們僅僅是對“性能”兩個字的分析和解讀,在對大量的用戶數(shù)據(jù)分析后,我們發(fā)現(xiàn),其實這三部分中,“頁面加載性能”跟用戶的流失率有非常強的關(guān)聯(lián)性,而用戶流失率,正是公司業(yè)務(wù)非??粗氐闹笜?biāo)。因此,在開始階段,我們決定把性能優(yōu)化的重點放在頁面加載性能那么,用什么指標(biāo)來衡量頁面加載性能呢?最容易想到的方案是“用戶平均加載時間”,事但是,很快我們發(fā)現(xiàn),這個指標(biāo)有嚴(yán)重的約是1秒;少數(shù)超長時間加載的用戶(如2G),會極大影響整個指標(biāo),即指標(biāo)大多數(shù)用戶于是,基于以上分析,我們設(shè)計了一個新的指標(biāo)——秒開率,即一秒之內(nèi)打開的用戶占用戶總量的百分比。這個指標(biāo)后來逐漸推廣到整個公司,甚至影響到了一些業(yè)內(nèi)的其它企業(yè),現(xiàn)在,談秒開率已經(jīng)是個非常自然的事情了,但是當(dāng)初的設(shè)計確實走了不少彎路。技術(shù)方首先我們要簡單分析一下,從輸入URL后按下回車,到底發(fā)生了什從到IP地址,需要用DNS協(xié)議查詢HTTP議是用TCP輸?shù)?,所以TCP立連接過程;如果使用HTTPS,還有有HTTPS交換;每個網(wǎng)頁還有等請求這里僅僅列出了性能優(yōu)化的一部分技術(shù)方案,是我認(rèn)為比較重要的部分,可以看到,這里涉及的并不僅僅是前端技術(shù),有服務(wù)端、客戶端、設(shè)計師團(tuán)隊,所以要想做能優(yōu)化,絕對不能把自己限制在局部的視角,必須是整個業(yè)務(wù)一起考慮,才能有良好的收效。執(zhí)行也不簡單,如果說方案主要靠技術(shù),那么執(zhí)行就是靠工程實施自動化純行政管理,是由經(jīng)理用純粹的管理來執(zhí)行方案,比如說,作為前端團(tuán)隊的Leader,但是純行政管理有一些問題,一方面,需要的行政資源不一定有,比如我沒法強制讓后端團(tuán)隊配合我,另一方面,純粹的管理方式,團(tuán)隊本身的體驗并不好,也不利于團(tuán)隊成長,最重要的是,純粹管理方式容易造成執(zhí)行。這樣的執(zhí)行方式多數(shù)出現(xiàn)在非技術(shù)崗位。制度化執(zhí)行方式是用規(guī)則代替人令,指定責(zé)任人,通過培訓(xùn)、checklist、定期review這件事:一個是把開發(fā)好的頁面發(fā)布上線,另一個是開發(fā)好的頁面URL投放到首頁等處的在我之前的工作中,我們跟測試團(tuán)隊配合,開發(fā)了一套頁面性能打分系統(tǒng),它會自動掃面頁面上的可優(yōu)化點,并且跟發(fā)布平臺和投放平臺合作,把它加入日常機制中?,F(xiàn)在多數(shù)公司都會采用制度化和自動化結(jié)合的執(zhí)行方案。執(zhí)行完了之后,就要向匯報爭取升職加薪了,還要有一定的結(jié)果總結(jié),才是一個完整的工程實施,而且,凡是工程實施,肯定要有一定長效機制,不能優(yōu)化完了,這些都要求有線上機制。要想做線上,分兩個部分?jǐn)?shù)據(jù)展現(xiàn)API常好用,它是瀏覽器記錄的性能數(shù)據(jù),一般來說,我們用統(tǒng)一的代碼把它上傳到服務(wù)數(shù)據(jù)的展現(xiàn)部分就比較自由了,可以用不同的數(shù)據(jù)可視化方案來展現(xiàn)性能數(shù)據(jù),沒有一定之規(guī)。一般的數(shù)據(jù)平臺,會提供機制,對性能來說,需求不是特別強烈,但是也可以設(shè)置一些條件,針對秒開率特別低的網(wǎng)頁。有了,再配合一定制度,就可以保障整個團(tuán)隊產(chǎn)出的性能了,要注意,性能不是一個靜態(tài)的事情,指標(biāo)需要不斷優(yōu)化,技術(shù)方案還需要不斷隨著技術(shù)發(fā)展迭代,制度、自動化工具也需要不斷改進(jìn),最終的平臺產(chǎn)品也不能不做新需求,所以性能應(yīng)該成為一個團(tuán)隊的日常工作的一部分,持續(xù)進(jìn)行。Profiling的結(jié)果分析來設(shè)計。講了結(jié)果評估和線上,線上需要從和數(shù)據(jù)展現(xiàn)兩個部分分別實現(xiàn)。 不得售賣。頁面已增加防盜追

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論