4秒是底線,7秒是通關(guān)時(shí)間,8秒是死亡時(shí)間。網(wǎng)站速度,無論從用戶的角度還是從搜索引擎的角度來說,都顯得越來越重要了。譬如在網(wǎng)站內(nèi)容相似的情況下,我們不可能經(jīng)常主動去訪問一個(gè)10秒鐘都打不開的網(wǎng)站而不去訪問一個(gè)1秒就可以打開的網(wǎng)站。同樣的道理,搜索引擎也會從用戶的感受來考慮而將搜索結(jié)果排得越來越符合網(wǎng)民的意愿。
Google就多次強(qiáng)調(diào),已經(jīng)將網(wǎng)站速度納入搜索排名的影響因素,在Google的網(wǎng)站速度優(yōu)化建議中就包括10多條意見,提高網(wǎng)站打開速度的18點(diǎn)要素。因此,現(xiàn)在SEOer要做得更出色,就不得不更加關(guān)注網(wǎng)站的訪問速度。
而對于網(wǎng)站訪問速度測試,我們一直沒有很清晰的標(biāo)準(zhǔn),多數(shù)是從目測及自我感受來進(jìn)行判定網(wǎng)站打開是快還是慢。今天就詳細(xì)地闡述一下網(wǎng)站訪問速度的影響因素以及分析方法。
1、什么是網(wǎng)站打開速度
站在用戶的角度,網(wǎng)站的打開速度就是指從點(diǎn)擊網(wǎng)站到網(wǎng)站頁面完全顯示的總時(shí)間。而實(shí)際上,這段時(shí)間內(nèi)有以下部分占用了打開時(shí)間:
· 瀏覽器查找DNS(之前的“暴風(fēng)門”事件就是DNS服務(wù)器出了問題)
· 連接等待(建立連接TCP需要時(shí)間)
· 建立連接(連上了,有緩存這里可以忽略)
· 請求發(fā)送(瀏覽器發(fā)送HTTP請求)
· 接受數(shù)據(jù)(同時(shí)緩存,獲取CSS、JS等,隨TCP連接結(jié)束而結(jié)束)
· 接受完畢(呈現(xiàn)完整頁面,同時(shí)運(yùn)行JS)
由此可見,影響網(wǎng)站打開速度的根本原因有兩點(diǎn):首先是網(wǎng)速;其次是頁面的內(nèi)容和大小。在網(wǎng)速為恒定值時(shí)(我們的用戶一般不會為了上某個(gè)網(wǎng)站而去專門提升網(wǎng)速),我們需要盡量規(guī)范網(wǎng)站結(jié)構(gòu),精簡網(wǎng)頁代碼等。這里Yahoo!的Exceptional Performance團(tuán)隊(duì)寫給站長們的“加速網(wǎng)站的黃金法則”非常值得學(xué)習(xí)。
2、分析網(wǎng)站打開時(shí)的加載內(nèi)容
深入分析網(wǎng)站的加載過程可以幫助你更好的找到網(wǎng)站所存在的問題,以從技術(shù)上提高網(wǎng)站的可用性。Google的Page Speed是很好的選擇優(yōu)化工具。Page Speed是Google推出的網(wǎng)站性能優(yōu)化工具,也是一款專業(yè)的Firefox插件,它需要依附Firebug運(yùn)行。
(編者:網(wǎng)站性能優(yōu)化也可以選擇webkaka的網(wǎng)站速度診斷工具。)
3、分析網(wǎng)站打開的速度
網(wǎng)站打開速度的準(zhǔn)確值很難測定,因?yàn)椴煌貐^(qū)不同時(shí)間段甚至不同電腦情況的網(wǎng)速都是有很大區(qū)別的。很多瀏覽器集成插件也可以直接顯示網(wǎng)站的加載速度,為了避免隨機(jī)性,推薦使用第三方網(wǎng)站打開速度測試。
4、評價(jià)網(wǎng)站的訪問速度
在對網(wǎng)站外鏈的評估中,我提到了評價(jià)網(wǎng)站訪問速度的基本原理和方法。實(shí)際上,里面存在兩個(gè)問題,首先是分析工具不準(zhǔn)確;其次就是訪問速度公式的不具體。
原公式:Y=速度分=200/實(shí)際速度
這里將2秒作為網(wǎng)站打開速度的滿分時(shí)間,訪問速度得分滿分一百分,最高不超過120分,最低無下限。實(shí)際上,用戶對網(wǎng)站打開速度的滿意度與時(shí)間應(yīng)該是非線性函數(shù)。如果網(wǎng)站2-4秒內(nèi)打開,用戶對速度會比較滿意;4-6秒打開時(shí),已經(jīng)明顯感到緩慢了;如果6-8秒網(wǎng)站還沒打開,用戶的耐心會直線下降。
設(shè)網(wǎng)站打開速度為x,用戶滿意度為y。當(dāng)打開速度x為1秒時(shí),用戶滿意度y為最高分120分;網(wǎng)站打開速度x為9秒以上時(shí),用戶滿意度y為0分;若x<2時(shí),y隨著x的減小而增加,y的導(dǎo)數(shù)(斜率)迅速變大;x在4-6秒時(shí)y相對平緩;超過6秒后,y的導(dǎo)數(shù)迅速減?。还士芍獃=f(x)為三角函數(shù)中的余切函數(shù),曲線表達(dá)公式為:
y=2cot(x/PI())+6;x定義域?yàn)?0,10)
用余切來表達(dá)滿意度與網(wǎng)站打開速度的關(guān)系比線性函數(shù)更加合理,walterzorn的函數(shù)曲線可以很清楚的表明這個(gè)公式的合理性;而在做表格計(jì)算對比中,由于Excel表格不支持余切公式表達(dá),用正切的倒數(shù)表示余切;PI()表示圓周率,最終公式為:
y=20/tan(x/PI())+60
設(shè)置表格精確到小數(shù)點(diǎn)后2位,可以得到用戶滿意度的最終量化結(jié)果(舉例):
可以看到,訪問速度在3-1秒?yún)^(qū)間時(shí),滿意度上升幅度非常大;4-6秒?yún)^(qū)間內(nèi),滿意度趨向平穩(wěn);7-9秒時(shí),滿意度迅速降低,直到9秒為0(計(jì)算出為負(fù)數(shù));由于函數(shù)中x的定義域在0到9之間,故大于等于9秒均按0計(jì)算;同理,小于等于1秒均按120分計(jì)算。
你的網(wǎng)站速度滿意度得分多少?馬上看看:網(wǎng)站速度測試
原文出處:http://www.hanjunxing.com/website-speed