悟道web規(guī)范:前端功能優(yōu)化 |
發(fā)布時(shí)間:2019-06-03 文章來(lái)源:本站 瀏覽次數(shù):3182 |
前端功能優(yōu)化完全是一個(gè)技術(shù)論題,可是對(duì)于項(xiàng)目的用戶體會(huì)有非常大的影響,假如你的網(wǎng)站打開要等候三五秒或者等到閱讀器提示無(wú)法連接,那網(wǎng)站哪來(lái)的流量,哪來(lái)的品牌影響和用戶忠誠(chéng)度,掙錢就算了。 3s,作為判斷一個(gè)用戶忍受你網(wǎng)站速度的限度,假如超過3s,用戶已經(jīng)對(duì)這個(gè)網(wǎng)站產(chǎn)生了負(fù)面的沖突心理。 引用: 落后的頁(yè)面工程師系統(tǒng),美工代勞的頁(yè)面代碼,唯獨(dú)IE才干閱讀的頁(yè)面代碼,不需要寫代碼用圖形東西直接導(dǎo)出的頁(yè)面代碼,很多的流量耗費(fèi)的頁(yè)面代碼,速度慢的像蝸牛的頁(yè)面代碼,程序員看到就頭大發(fā)麻的頁(yè)面代碼,每次改版修正都要打動(dòng)干戈,重復(fù)產(chǎn)生的頁(yè)面代碼,一種讓頁(yè)面工程師和民工相同的頁(yè)面代碼。 我們當(dāng)然要革新它,替代他,發(fā)明全新的頁(yè)面工程師系統(tǒng)和頁(yè)面質(zhì)量,獨(dú)立的頁(yè)面工程師完結(jié)的頁(yè)面代碼,跨過渠道的頁(yè)面代碼,只要能解析頁(yè)面的設(shè)備都能夠拜訪和閱讀,手寫的頁(yè)面代碼,整齊劃一,層次分明,最低流量耗費(fèi)的頁(yè)面代碼,程序員喜歡的頁(yè)面代碼,拜訪速度超快的頁(yè)面代碼,改版可重復(fù)利用的頁(yè)面代碼,讓頁(yè)面工程師抬起頭來(lái),自豪的稱自己是工程師,書寫的也是計(jì)算機(jī)代碼的頁(yè)面代碼。 前端功能優(yōu)化了解yahoo功能優(yōu)化N條的同學(xué)應(yīng)該不會(huì)陌生,裝置一個(gè)YSlow評(píng)分并對(duì)照著優(yōu)化就能夠了,可是有沒有想過為什么要這么做就能夠提升速度,這些與Web規(guī)范有沒有某種關(guān)聯(lián)或者因果呢。 我把這些個(gè)條目分紅三類,服務(wù)端運(yùn)算優(yōu)化,傳輸優(yōu)化,客戶端運(yùn)算優(yōu)化: 第一類,服務(wù)器端優(yōu)化 服務(wù)器端便是對(duì)你的網(wǎng)站的動(dòng)態(tài)語(yǔ)言的履行(asp,php),數(shù)據(jù)庫(kù)查詢,存儲(chǔ)等速度,總的來(lái)說(shuō)便是輸入/輸出的運(yùn)算。這些跟前端沒關(guān)系,可是影響著前端。YSlow里面沒有,鬼知道你網(wǎng)站的服務(wù)器功能如何,看不出來(lái),就自行優(yōu)化服務(wù)器功能,數(shù)據(jù)庫(kù)功能,多買點(diǎn)服務(wù)器擴(kuò)容。 第二類,傳輸優(yōu)化 這類是大頭,很煩,首先是字節(jié),字節(jié)越小越好,怎么能小下來(lái),最有效的方法便是google的計(jì)劃,把主頁(yè)做的極其精簡(jiǎn),圖片,html,靜態(tài)文件都很小,再便是緩存,把文件放到本地緩存區(qū)讀取。還有http請(qǐng)求數(shù),削減文件傳輸中的排隊(duì)等候。 字節(jié)優(yōu)化:
緩存: 請(qǐng)求數(shù): 延遲加載和預(yù)載: 第三類:客戶端優(yōu)化
再便是些沒對(duì)號(hào)入座的yahoo功能優(yōu)化的條目。至此能夠查驗(yàn)到頁(yè)面工程師不是蓋的,需要對(duì)代碼、文件,http協(xié)議,緩存,服務(wù)器等精準(zhǔn)的學(xué)習(xí)和操控,達(dá)到供給用戶最最根本的體會(huì)——拜訪速度的體會(huì)。 Web規(guī)范的別離思想和結(jié)構(gòu)化語(yǔ)義化html促成了以上很多條的施行,這是美工年代所不能比擬的。 |
|