性能改善建議和排名計算
網(wǎng)站的終極目標是盡可能塊地載入內容,實現(xiàn)這個目標的辦法有很多,如減少網(wǎng)絡往返次數(shù),使用緩存,優(yōu)化服務器端內容生成,優(yōu)化JavaScript/Ajax等,在這四個領域進行優(yōu)化,以及延遲載入JavaScript代碼,js和css文件,都將會改善頁面的載入時間。dynaTrace AJAX版本可以根據(jù)我們本文討論的某些KPI計算頁面排名,我們使用下面的閥值來定義優(yōu)秀,可接受和糟糕的頁面速度。
◆首次顯示的時間如果<1s,則優(yōu)秀,如果<2.5s則是可接受的,如果>2.5s則很慢;
◆onLoad時間如果<2s,則優(yōu)秀,如果<4s則是可接受的,如果>4s則很慢;
◆完全載入時間如果<2s,則優(yōu)秀,如果<5s則是可接受的,如果>5s則很慢。
最重要的因素是首次顯示時間,其次是onLoad時間,然后是完全載入時間。我們也將HTTP請求的數(shù)量作為一個重要因素看待,因為往返的次數(shù)對總的下載時間影響甚大,優(yōu)秀的網(wǎng)站請求數(shù)應小于40,可接受的網(wǎng)站請求數(shù)最大不能超過100,超過100的網(wǎng)站可認為是糟糕的。
dynaTrace AJAX也可以計算瀏覽器緩存,網(wǎng)絡資源,JavaScript/Ajax和服務器端活動的排名,總的排名是每個子排名分別加權10%計算出來的,因此總排名等于KPI排名結果*60%加上緩存,網(wǎng)絡,JavaScript和服務器端活動排名計算結果的10%得出的。