加载优化
  合并css javascript
  合并小图片 使用雪碧图
  缓存一切可缓存的资源
  使用长的cache
  使用外链式引用css,javascript
  压缩HTML,CSS,JAVASCRPT
  启用GZip
  使用首屏加载
  使用按需加载
  使用滚屏加载
  通过Media Query加载
  增加Loading进度条
  减少cookie
  避免重定向
  异步加载第三方资源
css优化
  css卸载头部,javascript写在尾部或者异步
  避免图片和iFrame等的空Src
  尽量避免重设图片大小
  图片尽量避免使用DataURL
  尽量避免写在HTML标签中写Style属性
  避免css表达式
  移除空的css规则
  正确使用Display的属性
  不滥用Float
  不刊用Web字体
  不声明过多的font-size
  值为0时不需要任何单位
  标准化浏览器前缀
  避免让选择符看起来像正则表达式
图片优化
  使用智图 http://zhitu.tencent.com
  使用(css3,scg,IconFont)代替图片
  使用Srcset
  webP优于GIF
  PNG8优于GIF
  首次加载大不于1014KB
  图片不宽于640
  脚本优化
  减少重绘和回流
  缓存Dom选择与计算
  缓存列表
  尽量使用时间代理,避免批量绑定事件
  尽量使用ID选择器
  使用touchstart,touchend代替click
渲染优化
  HTML使用Viewport
  减少Dom节点
  尽量使用css3动画
  合理使用requestAnmationFrame动画代替setTimeout
  适当使用Canvas动画
  Touchmove,Scroll事件会导致多次渲染
  使用(css3 transtions,css3 3D transforms,Opacity,Canvas,webGL,Video)来出发GPU渲染

最新文章

  1. 苹果手机不支持click文字 需要添加 cursor:pointer 才能 识别可以点击
  2. hive 复杂类型
  3. C-结构体、枚举
  4. 与你相遇好幸运,Sail.js其他字段查询
  5. 【转】mybatis实战教程(mybatis in action)之八:mybatis 动态sql语句
  6. 使用Python中的urlparse、urllib抓取和解析网页(一)(转)
  7. 。。。Spring框架总结(一)。。。
  8. MOSFET管应用总结
  9. ASP.NET使用EasyUI-DataGrid + ashx + JQuery Ajax:实现数据的增删查改,查询和分页!
  10. iOS应用开发:什么是ARC?
  11. BZOJ 1087
  12. SQLSERVER设置行号
  13. Http2改造实践:statusText丢失问题
  14. NOIP2017SummerTraining0706
  15. Hadoop记录-hadoop jmx配置
  16. 编程最好用的字体consolas
  17. JS 将字符串数组用 | 或其他符号分割
  18. python3 + selenium 之警告和弹窗
  19. Unity 之 场景切换
  20. Soa思想分布式服务webservice WCF

热门文章

  1. git记住提交密码的技巧
  2. Javascript之for循环该注意的问题
  3. Spring和Hibernate结合的一个小例子
  4. PAT 1033. To Fill or Not to Fill
  5. react-native一些好的组件
  6. cf1043D. Mysterious Crime(枚举)
  7. php接收post过来的json数据
  8. 【Machine Learning】分类与回归 区别
  9. Android碎笔录2——按键的点击变色和圆角实现
  10. Hadoop Archives档案