web移动端性能调优及16ms优化

本文只是一个索引,收集了网络上大部分关于调试及优化方面的文章,从中挑选了一些比较好的文章分享给你们。javascript

移动端性能不及桌面浏览器性能的10分之1,特别是在android设备参差不齐的状况下,性能显得尤其重要。感受作移动端页面,重回了解放前电脑仍是386的年代,呵呵。css

国内,16ms优化,60fps指标等相关的文章很是少,大部分仍是翻译国外的一些优秀文章,很是感谢这些翻译者对web前端的贡献,让我等英文盲能及时了解前沿技术哈。html

在进行毫秒级的优化时,了解浏览器的工做原理很是重要,这是晋级优秀程序员的关键。就像写win客户端软件的,总会去了解一下计算机组成原理、操做系统原理等。而咱们作web页面的,了解浏览器工做原理也是同样的道理前端

浏览器的工做原理

浏览器的工做原理:新式网络浏览器幕后揭秘html5

页面渲染的GPU加速技术 – 基础:WebKit软件渲染模式java

Chrome 渲染优化 – 层模型android

理解WebKit和Chromium: WebKit渲染基础git

理解WebKit和Chromium: Chromium的GPU硬件加速程序员

掌握调试方法

掌握调试方法比记住别人总结的结论更重要,所谓授人以鱼如授人以渔。根据实际业务发现其页面的瓶颈,才能制定对应的优化方案。github

调试方法主要是使用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
若没法查看可点击连接查看

相关文章
相关标签/搜索