web移動端效能調優及16ms最佳化

來源:互聯網
上載者:User

標籤:

本文只是一個索引,收集了網路上大部分關於調試及最佳化方面的文章,從中挑選了一些比較好的文章分享給大家。

移動端效能不及案頭瀏覽器效能的10分之1,特別是在android裝置良莠不齊的情況下,效能顯得尤為重要。感覺做移動端頁面,重回瞭解放前電腦還是386的年代,呵呵。

國內,16ms最佳化,60fps指標等相關的文章非常少,大部分還是翻譯國外的一些優秀文章,非常感謝這些翻譯者對web前端的貢獻,讓我等英文盲能及時瞭解前沿技術哈。

在進行毫秒級的最佳化時,瞭解瀏覽器的工作原理非常重要,這是晉級優秀程式員的關鍵。就像寫win用戶端軟體的,總會去瞭解一下電腦群組成原理、作業系統原理等。而我們做web頁面的,瞭解瀏覽器工作原理也是一樣的道理

瀏覽器的工作原理

瀏覽器的工作原理:新式網路瀏覽器幕後揭秘

頁面渲染的GPU加速技術 – 基礎:WebKit軟體渲染模式

Chrome 渲染最佳化 – 層模型

理解WebKit和Chromium: WebKit渲染基礎

理解WebKit和Chromium: Chromium的GPU硬體加速

掌握調試方法

掌握調試方法比記住別人總結的結論更重要,所謂授人以魚如授人以漁。根據實際業務發現其頁面的瓶頸,才能制定對應的最佳化方案。

調試方法主要是使用chrome的開發人員工具進行調試,學會如何使用timeline並結合Rendering選項裡的內容發現效能瓶頸

【譯】Android上的遠端偵錯

【推薦】使用Chrome DevTools的Timeline和Profiles提高Web應用程式的效能

使用Chrome工具來分析頁面的繪製狀態

Chrome DevTools

Profiling Mobile HTML5 Apps With Chrome DevTools

瀏覽器內建開發工具的秘密
裡面有寫到本地電腦如何串連手機,通過chrome查看網頁。(安裝ADB外掛程式)

Navigation Timing API

Explore and Master Chrome DevTools
幾個簡單的視頻介紹 瞭解chrome devtools的相關知識

瀏覽器開發工具的秘密

移動端效能最佳化

web效能最佳化,其實不分PC端、移動端,最佳化思路及手法都是相通的,只是目前PC端,效能問題並不明顯,很多時候被忽視了。
這裡主要強調的是渲染最佳化及滾動最佳化,是微觀層面上的毫秒級最佳化。

【推薦】16毫秒的最佳化
16毫秒的最佳化Web前端效能最佳化的微觀分析

最佳化移動體驗的HTML5技巧

開發基於web技術的高效能動畫

複雜應用的 CSS 效能分析和最佳化建議

requestAnimationFrame for Smart Animating

前端效能最佳化:高頻執行事件/方法的防抖
在移動端可使用requestanimationframe做最佳化

高效能移動端開發

rendering-without-lumps:

Gone In 60 Frames Per Second: A Pinterest Paint Performance Case Study

Web滾動效能最佳化實戰

用HTML5實現iPad應用無限平滑滾動

滾動事件防抖和Reflow-重繪迴圈

改善HTML5網頁效能-譯

減少javascript記憶體回收

Images Slowing Down Your Site? Try This One Weird Trick!

如果以上的文章連結打不開,那估計是別人部落格down掉了,你可以嘗試google一下文章標題,也許會找到別人轉載的文章。

我接觸移動端其實並不久,很多最佳化知識還僅僅停留在在理論層面,並未真正實施體驗過。移動端的最佳化路上,還有很長的路要走。

最後,丟一個我和荔枝同學一起寫的PPT
若無法查看可點選連結查看

web移動端效能調優及16ms最佳化

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.