web移动端性能调优及16ms优化
本文只是一個(gè)索引,收集了網(wǎng)絡(luò)上大部分關(guān)于調(diào)試及優(yōu)化方面的文章,從中挑選了一些比較好的文章分享給大家。
移動(dòng)端性能不及桌面瀏覽器性能的10分之1,特別是在android設(shè)備良莠不齊的情況下,性能顯得尤為重要。感覺(jué)做移動(dòng)端頁(yè)面,重回了解放前電腦還是386的年代,呵呵。
國(guó)內(nèi),16ms優(yōu)化,60fps指標(biāo)等相關(guān)的文章非常少,大部分還是翻譯國(guó)外的一些優(yōu)秀文章,非常感謝這些翻譯者對(duì)web前端的貢獻(xiàn),讓我等英文盲能及時(shí)了解前沿技術(shù)哈。
在進(jìn)行毫秒級(jí)的優(yōu)化時(shí),了解瀏覽器的工作原理非常重要,這是晉級(jí)優(yōu)秀程序員的關(guān)鍵。就像寫(xiě)win客戶端軟件的,總會(huì)去了解一下計(jì)算機(jī)組成原理、操作系統(tǒng)原理等。而我們做web頁(yè)面的,了解瀏覽器工作原理也是一樣的道理
瀏覽器的工作原理
瀏覽器的工作原理:新式網(wǎng)絡(luò)瀏覽器幕后揭秘
頁(yè)面渲染的GPU加速技術(shù) – 基礎(chǔ):WebKit軟件渲染模式
Chrome 渲染優(yōu)化 – 層模型
理解WebKit和Chromium: WebKit渲染基礎(chǔ)
理解WebKit和Chromium: Chromium的GPU硬件加速
掌握調(diào)試方法
掌握調(diào)試方法比記住別人總結(jié)的結(jié)論更重要,所謂授人以魚(yú)如授人以漁。根據(jù)實(shí)際業(yè)務(wù)發(fā)現(xiàn)其頁(yè)面的瓶頸,才能制定對(duì)應(yīng)的優(yōu)化方案。
調(diào)試方法主要是使用chrome的開(kāi)發(fā)者工具進(jìn)行調(diào)試,學(xué)會(huì)如何使用timeline并結(jié)合Rendering選項(xiàng)里的內(nèi)容發(fā)現(xiàn)性能瓶頸
【譯】Android上的遠(yuǎn)程調(diào)試
【推薦】使用Chrome DevTools的Timeline和Profiles提高Web應(yīng)用程序的性能
使用Chrome工具來(lái)分析頁(yè)面的繪制狀態(tài)
Chrome DevTools
Profiling Mobile HTML5 Apps With Chrome DevTools
瀏覽器自帶開(kāi)發(fā)工具的秘密
里面有寫(xiě)到本地電腦如何連接手機(jī),通過(guò)chrome查看網(wǎng)頁(yè)。(安裝ADB插件)
Navigation Timing API
Explore and Master Chrome DevTools
幾個(gè)簡(jiǎn)單的視頻介紹 了解chrome devtools的相關(guān)知識(shí)
瀏覽器開(kāi)發(fā)工具的秘密
移動(dòng)端性能優(yōu)化
web性能優(yōu)化,其實(shí)不分PC端、移動(dòng)端,優(yōu)化思路及手法都是相通的,只是目前PC端,性能問(wèn)題并不明顯,很多時(shí)候被忽視了。
這里主要強(qiáng)調(diào)的是渲染優(yōu)化及滾動(dòng)優(yōu)化,是微觀層面上的毫秒級(jí)優(yōu)化。
【推薦】16毫秒的優(yōu)化
16毫秒的優(yōu)化Web前端性能優(yōu)化的微觀分析
優(yōu)化移動(dòng)體驗(yàn)的HTML5技巧
開(kāi)發(fā)基于web技術(shù)的高性能動(dòng)畫(huà)
復(fù)雜應(yīng)用的 CSS 性能分析和優(yōu)化建議
requestAnimationFrame for Smart Animating
前端性能優(yōu)化:高頻執(zhí)行事件/方法的防抖
在移動(dòng)端可使用requestanimationframe做優(yōu)化
高性能移動(dòng)端開(kāi)發(fā)
rendering-without-lumps:
Gone In 60 Frames Per Second: A Pinterest Paint Performance Case Study
Web滾動(dòng)性能優(yōu)化實(shí)戰(zhàn)
用HTML5實(shí)現(xiàn)iPad應(yīng)用無(wú)限平滑滾動(dòng)
滾動(dòng)事件防抖和Reflow-重繪循環(huán)
改善HTML5網(wǎng)頁(yè)性能-譯
減少javascript垃圾回收
Images Slowing Down Your Site? Try This One Weird Trick!
如果以上的文章鏈接打不開(kāi),那估計(jì)是別人博客down掉了,你可以嘗試google一下文章標(biāo)題,也許會(huì)找到別人轉(zhuǎn)載的文章。
我接觸移動(dòng)端其實(shí)并不久,很多優(yōu)化知識(shí)還僅僅停留在在理論層面,并未真正實(shí)施體驗(yàn)過(guò)。移動(dòng)端的優(yōu)化路上,還有很長(zhǎng)的路要走。
最后,丟一個(gè)我和荔枝同學(xué)一起寫(xiě)的PPT
若無(wú)法查看可點(diǎn)擊鏈接查看
轉(zhuǎn)載于:https://www.cnblogs.com/sunshq/p/4318328.html
總結(jié)
以上是生活随笔為你收集整理的web移动端性能调优及16ms优化的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 好久不见的唯美说说短句子213个
- 下一篇: 《我是猫》第一章读后感