2015-12-16 17:00
什么是性能?
訪問速度
為什么要關注性能?
用戶對網站的第一印象;與用戶的紐帶
性能指標
- 響應時間:數據傳輸時間、系統處理時間、呈現時間
- 加載時間:2/5/10原則,2s最優,5s可接受,10s拜拜
- 并發數:
①QPS/TPS,即每秒鐘request/事務數量
②并發數,即系統同時處理的request/事務數
③QPS(TPS)=并發數/平均響應時間 - 資源消耗:服務器、數據庫、緩存、文件服務器、CPU、內存、硬盤
性能工具
Yslow
PageSpeed
FireBug
Chrome Developer Tools
Fiddler
優化原則
- 過多的Http請求的優化:
JS、CSS、圖片合并
簡化頁面設計
延遲加載 - 過多DOM的優化:
前端優化(盡量減少DIV的嵌套)
簡化頁面設計
延遲加載 - 單個文件過大的,特別是圖片的優化:圖片壓縮、gzip壓縮
- 后端延遲:
網絡首屏加載過慢
異步返回過慢(不要在for循環里面訪問數據庫或接口)
優化:
代碼優化
業務功能拆分
緩存
設置超時時間,加強監控
PS:之前沒有很好的培訓系統,自己也沒有做培訓筆記的習慣,導致這門課我竟然去上了第二遍,/(ㄒoㄒ)/~~以后這樣的事情應該不會再發生了