Web性能參考指標列表
用戶體驗層面
1、web頁面加載顯示時間
(1)首屏時間
首屏時間概念:
指一個網站被瀏覽器上部800*600的區域充滿所需的時間。
,但對於用戶體驗來說,當頁面充滿800*600的區域時,對用戶來說就可以看到內容並可以點擊了。
分行業首屏時間
建議首屏加載時間為2s以內。
(2)用戶可操作時間
頁面加載完成後,用戶可執行動作的時間。
核心業務操作時間建議在1s以內。
2、全部頁面加載時間
全部頁面載入時間指從最初啟動瀏覽開始,直到所有元素都被加載完成後的時間。
遵從3/5/8原則:
0-3秒:用戶體驗最好,打分100
3-8秒:用戶可以容忍,從第3秒開始,每超過1秒減5分
8-15秒:用戶不能忍受,從第3秒開始,每超過1秒減5分
3、白屏時間
指輸入網頁地址或點擊操作到界面顯示內容的時間,在網絡正常情況下(ping響應時間<30ms,下載速度>300k),建議白屏時間低於1s。
4、HTTP請求數
建議一個頁面的請求數在50個以下
5、頁面大小
需要根據具體業務及展現內容來區分及進行細化制定。
一般雲SaaS服務,沒有瀏覽器緩存情況下每個非首頁靜態頁面含圖片字節建議不超過600K,同時建議採取逐步加載模式、及充分利用瀏覽器緩存機制。
6、非頁面加載常見操作
主要指點擊按鈕類操作,不會涉及到整個頁面的刷新,可能只涉及部分頁面的變化等。常見操作如增、刪、改、保存等類操作,這類操作響應時間建議低於2S。
至於常見查詢類操作,此類操作一般會涉及頁面刷新,首頁2S,低於1千行建議3秒,如果數據過多,建議分頁或逐步加載模式。
7、核心業務系統性能指標
根據自己業務特性及實際應用對系統要求進行制定。
主要參考指標:
(1):平均事務響應時間:指後臺系統處理並完成一個事務的時間,參考值500ms。
(2):系統流通量(TPS):一般指一秒內系統處理的事務數。
(3):併發數:一般指特定(單位)時間內同時操作業務或提交請求的用戶人數。
閱讀更多 調音哥 的文章