中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

一張圖看懂HTML5的前端性能優(yōu)化

2019-03-26    來源:騰訊ISUX

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

概述

1. PC優(yōu)化手段在Mobile側(cè)同樣適用

2. 在Mobile側(cè)我們提出三秒種渲染完成首屏指標(biāo)

3. 基于第二點,首屏加載3秒完成或使用Loading

4. 基于聯(lián)通3G網(wǎng)絡(luò)平均338KB/s(2.71Mb/s),所以首屏資源不應(yīng)超過1014KB

5. Mobile側(cè)因手機配置原因,除加載外渲染速度也是優(yōu)化重點

6. 基于第五點,要合理處理代碼減少渲染損耗

7. 基于第二、第五點,所有影響首屏加載和渲染的代碼應(yīng)在處理邏輯中后置

8. 加載完成后用戶交互使用時也需注意性能

優(yōu)化指南

[加載優(yōu)化]

加載過程是最為耗時的過程,可能會占到總耗時的80%時間,因此是優(yōu)化的重點

· 減少HTTP請求

因為手機瀏覽器同時響應(yīng)請求為4個請求(Android支持4個,iOS 5后可支持6個),所以要盡量減少頁面的請求數(shù),首次加載同時請求數(shù)不能超過4個

a) 合并CSS、JavaScript

b) 合并小圖片,使用雪碧圖

· 緩存

使用緩存可以減少向服務(wù)器的請求數(shù),節(jié)省加載時間,所以所有靜態(tài)資源都要在服務(wù)器端設(shè)置緩存,并且盡量使用長Cache(長Cache資源的更新可使用時間戳)

a) 緩存一切可緩存的資源

b) 使用長Cache(使用時間戳更新Cache)

c) 使用外聯(lián)式引用CSS、JavaScript

· 壓縮HTML、CSS、JavaScript

減少資源大小可以加快網(wǎng)頁顯示速度,所以要對HTML、CSS、JavaScript等進行代碼壓縮,并在服務(wù)器端設(shè)置GZip

a) 壓縮(例如,多余的空格、換行符和縮進)

b) 啟用GZip

· 無阻塞

寫在HTML頭部的JavaScript(無異步),和寫在HTML標(biāo)簽中的Style會阻塞頁面的渲染,因此CSS放在頁面頭部并使用Link方式引入,避免在HTML標(biāo)簽中寫Style,JavaScript放在頁面尾

部或使用異步方式加載

· 使用首屏加載

首屏的快速顯示,可以大大提升用戶對頁面速度的感知,因此應(yīng)盡量針對首屏的快速顯示做優(yōu)化

· 按需加載

將不影響首屏的資源和當(dāng)前屏幕資源不用的資源放到用戶需要時才加載,可以大大提升重要資源的顯示速度和降低總體流量

PS:按需加載會導(dǎo)致大量重繪,影響渲染性能

a) LazyLoad

b) 滾屏加載

c) 通過Media Query加載

標(biāo)簽: 性能優(yōu)化 代碼優(yōu)化 HTML5優(yōu)化 

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:當(dāng)下的個人站長都用哪些模板做網(wǎng)站呢?

下一篇:原創(chuàng)作者文章除了投稿還能做什么