青青久在线视频-青青久热-青青久久网-青青久久精品国产免费看-青青久久精品-青青久久国产成人免费网站

200

移動Html5網站前端性能優化指南V1.0

時間: 2016-09-30 16:07:47   點擊數: 31350   來源: 耐思智慧

HTML5的前端性能優化



概述

1. PC優化手段在Mobile側同樣適用

2. 在Mobile側我們提出三秒種渲染完成首屏指標

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

4. 基于聯通3G網絡平均338KB/s(2.71Mb/s),所以首屏資源不應超過1014KB

5. Mobile側因手機配置原因,除加載外渲染速度也是優化重點

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

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

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


HTML5優化指南


[加載優化]

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

· 減少HTTP請求

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

a) 合并CSS、JavaScript

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

· 緩存

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

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

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

c) 使用外聯式引用CSS、JavaScript

· 壓縮HTML、CSS、JavaScript

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

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

b) 啟用GZip

· 無阻塞

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

部或使用異步方式加載

· 使用首屏加載

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

· 按需加載

將不影響首屏的資源和當前屏幕資源不用的資源放到用戶需要時才加載,可以大大提升重要資源的顯示速度和降低總體流量。PS:按需加載會導致大量重繪,影響渲染性能

a) LazyLoad

b) 滾屏加載

c) 通過Media Query加載

· 預加載

大型重資源頁面(如游戲)可使用增加Loading的方法,資源加載完成后再顯示頁面。但Loading時間過長,會造成用戶流失,對用戶行為分析,可以在當前頁加載下一頁資源,提升速度

a) 可感知Loading(如進入空間游戲的Loading)

b) 不可感知的Loading(如提前加載下一頁)

· 壓縮圖片

圖片是最占流量的資源,因此盡量避免使用他,使用時選擇最合適的格式(實現需求的前提下,以大小判斷),合適的大小,然后使用智圖壓縮,同時在代碼中用Srcset來按需顯示PS:過度壓縮圖片大小影響圖片顯示效果

a) 使用智圖或CDN加速

b) 使用其它方式代替圖片(1. 使用CSS3 2. 使用SVG 3. 使用IconFont)

c) 使用Srcset

d) 選擇合適的圖片(1. webP優于JPG 2. PNG8優于GIF)

e) 選擇合適的大小(1. 首次加載不大于1014KB 2. 不寬于640(基于手機屏幕一般寬度))

· 減少CookieCookie

會影響加載速度,所以靜態資源域名不使用Cookie

· 避免重定向

重定向會影響加載速度,所以在服務器正確設置避免重定向

· 異步加載第三方資源

第三方資源不可控會影響頁面的加載和顯示,因此要異步加載第三方資源


[腳本執行優化]

腳本處理不當會阻塞頁面加載、渲染,因此在使用時需當注意

· CSS寫在頭部,JavaScript寫在尾部或異步

· 避免圖片和iFrame等的空Src

空Src會重新加載當前頁面,影響速度和效率

· 盡量避免重設圖片大小

重設圖片大小是指在頁面、CSS、JavaScript等中多次重置圖片大小,多次重設圖片大小會引發圖片的多次重繪,影響性能

· 圖片盡量避免使用DataURL

DataURL圖片沒有使用圖片的壓縮算法文件會變大,并且要解碼后再渲染,加載慢耗時長


[CSS優化]

· 盡量避免寫在HTML標簽中寫Style屬性

· 避免CSS表達式

CSS表達式的執行需跳出CSS樹的渲染,因此請避免CSS表達式

· 移除空的CSS規則

空的CSS規則增加了CSS文件的大小,且影響CSS樹的執行,所以需移除空的CSS規則

· 正確使用Display的屬性

Display屬性會影響頁面的渲染,因此請合理使用

a) display:inline后不應該再使用width、height、margin、padding以及float

b) display:inline-block后不應該再使用float

c) display:block后不應該再使用vertical-align

d) display:table-*后不應該再使用margin或者float

· 不濫用Float

Float在渲染時計算量比較大,盡量減少使用

· 不濫用Web字體

Web字體需要下載,解析,重繪當前頁面,盡量減少使用

· 不聲明過多的Font-size

過多的Font-size引發CSS樹的效率

· 值為0時不需要任何單位

為了瀏覽器的兼容性和性能,值為0時不要帶單位

· 標準化各種瀏覽器前綴

a) 無前綴應放在最后

b) CSS動畫只用 (-webkit- 無前綴)兩種即可

c) 其它前綴為 -webkit- -moz- -ms- 無前綴 四種,(-o-Opera瀏覽器改用blink內核,所以淘汰)

· 避免讓選擇符看起來像正則表達式

高級選擇器執行耗時長且不易讀懂,避免使用


[JavaScript執行優化]

· 減少重繪和回流

a) 避免不必要的Dom操作

b) 盡量改變Class而不是Style,使用classList代替className

c) 避免使用document.write

d) 減少drawImage

· 緩存Dom選擇與計算

每次Dom選擇都要計算,緩存他

· 緩存列表.length

每次.length都要計算,用一個變量保存這個值

· 盡量使用事件代理,避免批量綁定事件

· 盡量使用ID選擇器

ID選擇器是最快的

· TOUCH事件優化

使用touchstart、touchend代替click,因快影響速度快。但應注意Touch響應過快,易引發誤操作


[渲染優化]

· HTML使用Viewport

Viewport可以加速頁面的渲染,請使用以下代碼

· 減少Dom節點

Dom節點太多影響頁面的渲染,應盡量減少Dom節點

· 動畫優化

a) 盡量使用CSS3動畫

b) 合理使用requestAnimationFrame動畫代替setTimeout

c) 適當使用Canvas動畫 5個元素以內使用css動畫,5個以上使用Canvas動畫(iOS8可使用webGL)

· 高頻事件優化

Touchmove、Scroll 事件可導致多次渲染

a) 使用requestAnimationFrame監聽幀變化,使得在正確的時間進行渲染

b) 增加響應變化的時間間隔,減少重繪次數

· GPU加速

CSS中以下屬性(CSS3 transitions、CSS3 3D transforms、Opacity、Canvas、WebGL、Video)來觸發GPU渲染,請合理使用。PS:過渡使用會引發手機過耗電增加



上一篇:模板建站好不好? 下一篇:用html5建網站要學什么

旗下網站:耐思智慧 - 淘域網 - 我的400電話 - 中文域名:耐思尼克.cn 耐思尼克.top

耐思智慧 © 版權所有 Copyright © 2000-2025 IISP.COM,Inc. All rights reserved

備案號碼: 粵ICP備09063828號  公安備案號: 公安備案 粵公網安備 44049002000123號  域名注冊服務機構許可:粵D3.1-20240003 CN域名代理自深圳萬維網

聲明:本網站中所使用到的其他各種版權內容,包括但不限于文章、圖片、視頻、音頻、字體等內容版權歸原作者所有,如權利所有人發現,請及時告知,以便我們刪除版權內容

本站程序界面、源代碼受相關法律保護, 未經授權, 嚴禁使用; 耐思智慧 © 為我公司注冊商標, 未經授權, 嚴禁使用

法律顧問:珠海知名律師 廣東篤行律師事務所 夏天風 律師

爱丫爱丫影院电视剧| 无码精品人妻AV一区二区三区| 97人洗澡人人澡人人爽人人模| 久久久久人妻精品区一| 亚洲人成色77777在线观看| 激情内射日本一区二区三区| 亚洲AV无码成人黄网站在线观看| 国产免费看MV大片的软件| 无码成A毛片免费| 国产精品国产三级国产专区50| 偷拍亚洲另类无码专区制服| 国产成人无码精品午夜福利A | 人妻少妇精品视频专区| AV一本大道香蕉大在线| 欧美又粗又长XXXXBBBB疯| WINDOWS乱码的乱码大全| 欧美性猛交XXXXXⅩXX| ZOOM与人性ZOOM怎么同步| 秋霞电影网免费观看| 爸的比老公大两倍儿媳妇叫什么呢 | 久久久久久久精品国产亚洲87 | 差差差软件大全APP推荐免费 | 亚洲熟伦熟妇AV无码专区| 精品无人区卡一卡二卡三乱码| 亚洲日韩中文字幕一区| 久久久精品人妻一区亚美研究所 | 日本无人区码一码二码三码四码| 成人Av在线播放| 少妇被 到高潮喷出白浆av| 国产成人福利在线视频播放下载| 乌克兰少妇XXXX做受野外| 国产女人被狂躁到高潮小说| 亚洲AV色一区二区三区蜜桃| 精品欧洲AV无码一区二区三区| 亚洲一码和欧洲二码的尺码区别| 久久综合色一综合色88| 97精品人妻系列无码人妻| 人妻蜜と1~4中文字幕月野定规 | 亚洲中文字幕无码不卡电影| 乱人伦中文字幕成人网站在线| 97SE亚洲国产综合自在线不卡| 人妻插B视频一区二区三区| 丁香五月天天综合亚洲| 无码国产色欲XXXXX视频| 国产玉足榨精视频在线观看| 亚洲色一色噜一噜噜噜| 免费无码VA一区二区三区| ぱらだいす天堂官网链接| 色翁荡息又大又硬又粗又爽 | 幼射HD交中国妇| 欧美日韩精品一区二区在线视频| 成人一区二区三区| 无码国内精品人妻少妇蜜桃视频| 国产亚洲欧美日韩在线一区二区三| 亚洲欧洲无码精品ⅤA| 免费女性裸体啪啪无遮挡网站| 八戒八戒WWW资源高清| 停不了的爱在线观看| 狠狠躁夜夜躁人人爽天天天天97| 一本久道久久综合狠狠爱| 欧美极品少妇XXX| 国产AV无码专区亚洲AⅤ蜜芽| 亚洲AV无码专区在线观看成人 | 国产超碰人人做人人爽AV大片| 亚洲AV无码国产精品色午夜字幕| 久久久婷婷五月亚洲97号色| JAPANESEXXXⅩHD乱| 天天躁日日躁很很很躁| 精品人人妻人人澡人人爽人人| 666西方大但人文艺术| 色偷偷色噜噜狠狠网站年轻人 | 在糖心VLOG唐伯虎女主角是谁| 清一区二区国产好的精华液| 国产乱子经典视频在线观看| 亚洲中文字幕成人无码| 欧洲无人区卡一卡二卡三| 国产精品无卡毛片视频| 亚洲中文字幕日产乱码小说| 人鲁交YAZHONGHU| 国产亚洲AV片在线观看播放按摩| 曰曰摸天天添天天湿| 乳奴调教榨乳器拘束机器| 好男人影视在线观看下载| .一区二区三区在线 | 欧洲| 色综合视频一区中文字幕| 精产国品一二三产区别手机| 99久久精品国产免费看| 无码国产伦一区二区三区视频| 久久久久亚洲AV无码尤物| 差差差很疼APP大全免费下载软| 亚洲AV无码国产精品麻豆天美| 妺妺窝人体色www聚色窝| 国产V综合V亚洲欧美久久| 亚洲午夜福利AV一区二区无码| 人人妻人人爽人人澡欧美一区| 国语对白做受XXXXX在线中国| 996久久国产精品线观看| 无码人妻精品一区二区| 猫咪WWW免费人成人入口| 国产AV无码日韩AV无码网站| 一本久久知道综合久久| 熟妇大屁股一区二区三区视频| 久久久久国产一区二区| 大J8黑人W巨大888A片| 亚洲色大成网站WWW在线观看| 日本在线视频WWW色| 久久99精品久久久久久HB无码| 成人18禁在线播放| 亚洲无码视频一区二区| 色在线 | 国产| 久久综合狠狠综合久久综合88| 国产AV无码专区亚洲AWWW| 玉蒲团Ⅱ之性战奶水潘金莲小说| 天天想你视频免费观看西瓜| 免费人成在线观看| 国产熟女老妇300部MP4| A级毛片免费高清视频| 亚洲成国产人片在线观看| 人善交ZZZZXXXXX另类| 久精品国产欧美亚洲色AⅤ大片| 成人欧美一区二区| 夜夜嗨AV一区二区三区| 天天躁日日躁狠狠躁AV中文| 男人扒开女人的腿做爽爽视频| 国产熟睡乱子伦视频| の乳頭を凸起しています| 亚洲日韩激情无码一区| 色欲AV浪潮AV蜜臀AⅤ| 美女啪啪网站又黄又免费| 国产乱子夫妻XX黑人XYX真爽| JAPANESE国产中文在线观| 亚洲乱码一区AV春药高潮图片| 色综合天天天天综合狠狠爱| 免费A级毛片无码免费视频1| 国语对白做受XXXXX在线| 粗壮挺进邻居人妻无码| 中文字幕人妻高清乱码| 亚洲爆乳精品无码一区二区| 色噜噜AV男人的天堂| 免费高清A级毛片在线播放| 国产又粗又猛又爽又黄的视频在线| 不充钱看全部超污视频| 中国农村真实BBWBBWBBW| 亚洲AV无码一区二区三区DV| 色婷婷五月综合亚洲影院| 男阳茎进女阳道啪啪| 九九视频免费精品视频| 国产精品天干天干有线观看| 巴西大屁股妓女BBW| 真人作爱视频免费网站| 亚洲第一综合天堂另类专| 少妇愉情理仑片高潮| 欧美最猛黑人XXXX黑人猛交9| 久久老司机精品网站福利| 国产一区二区三区自产| 干了老婆闺蜜两个小时| JIZZJIZZ日本护士视频| 再深点灬舒服灬太大了添视频软件 | 大肉大捧一进一出视频| 99国精产品品质溯源网| 野花日本大全免费观看10电影 | 漂亮人妻洗澡被公强 日日躁| 久久这里精品国产99丫E6| 激情内射日本一区二区三区| 国产精品美女久久久网站动漫| 成熟交BGMBGMBGM| FREE性欧美HD另类精品| 曰韩免费无码AV一区二区 | 女人高潮喷水毛片免费| 久久久久无码精品亚洲日韩| 狠狠色噜噜狠狠狠狠888奇禾| 国产精品白丝无码ThePorn| 成人毛片100免费观看| GOGO人体大胆高清啪啪| 18禁无遮挡羞羞啪啪免费网站| 亚洲一区在线观看XXX| 亚洲成a人片在线观看无码关注| 无码专区久久综合久中文字幕 | 老师露双奶头无遮挡挤奶视频| 精品无码国产自产野外拍在线 | 办公室爆乳女秘在线观看| 999久久久国产精品| 中文字幕AV无码一区电影DVD | 放荡的熟妇高清视频| 被老外添嫩苞添高潮NP视频| JLZZJLZZ全部女高潮| 99精品人妻无码专区在线视频区| 中文字幕丝袜人妻制服丝袜在线 | WWW国产成人免费观看视频| 97超级碰碰碰久久久久| 综合成人亚洲偷自拍色| 真人无码作爱免费视频| 一区二区三区在线 | 欧| 亚洲亚洲人成综合网络| 亚洲人成国产精品无码| 亚洲精品国产第一综合99久久| 亚洲国产成人无码电影| 亚洲国产精品久久青草无码| 亚洲成AV人片在线观看不卡| 亚洲VA久久久噜噜噜久久男同 |