Move-To-Mobile-Web
Move-To-Mobile-Web copied to clipboard
Mobile Web Development Wiki & Guide
Move-To-Mobile-Web
Mobile Web Development Wiki & Guide
Guide List
-
Traditional FE > Mobile FE
- 上层建筑
- 底层基础
- webapp:OPOA的架构和思路[backbone, kissy-mobile]
- webapp:模版前端化
- webapp:mvc|mvp的文件组织和规范
- 资源适配image|css:从前端出发的解决方案
- 资源适配image|css:从后端出发的解决方案
-
Mobile Web Performance|Experience
- http 握手
- click vs touchstart
- overflow-scrolling
- transition vs style
- Gesture:原理和应用
- 新奇特的bugs:见Araw dev wiki
-
Mobile Web Test & Debug
- chrome的运用
- Macbook Safari + iphone
- Xcode Simulator
- 网络代理,抓请求,配host
-
More【下次...】
- Mobile Web & Native的融合...
- 跳转协议和规范
- js bridge
- js-binding
- Mobile Web & Native的融合...
Mobile Performance
发现问题
- 工具使用
- Charles
- 摩天轮MTL
- MF
- 从数据开始,以数据结束
- 获得真实用户端瀑布图
- 关键节点的打点和监控
分析问题
- 性能问题分类
- 加载性能问题
- 渲染性能问题
- 交互性能问题
- 性能问题定位
解决问题
- 加载性能问题解决条例
- 首次图片请求是否过多
- 单张图片或者图片的平均size是否过大
- css脚本资源是否拆分太细,css链接数过多
- css是否有过多冗余
- js脚本是否合理Combo(单个文件过大或者js脚本连接数过多)
- cdn或者mt的配置数据请求数是否合理
- mtop请求数是否合理
- manifest是否合理使用
- iconFont是否合理使用
- 所有图片是否域名收敛
- 所有css和js脚本是否域名收敛
- 是否有使用服务端302跳转的图片,比如根据userid拼头像
- 异步数据的串并行是否合理
- 渲染问题解决条例
- 交互性能解决条例