优化的思路
加载的优化
体验的优化
加载的优化
网络越快越好(服务器网速要好,接口要多,静态资源放cdn,在不同地区部署服务器)
东西体积越少越好(压缩图片css,js,Gzip)
东西数量越少越好(合并icon,css,js,图片,生产环境资源要打包合并)
服务器处理的越快越好(后端接口要设计好,数据查询是否合理,服务中转,)
能重复利用的最好重复利用(通用的css,js,服务器开启缓存(设置合理缓存时间))
懒加载,预加载
体验的优化
只给用户暂时需要的东西(首页静态化(同构),文件打包时做合理的分块(可复用·),模块按需加载)
别让用户感觉卡顿(代码优化,大量循环,减少dom操作,用户滚动时函数节流)
动画不要卡(多用css3动画,少用js动画,不用定时器模拟动画,css 3d会有GPU帮助(开启硬件加速),动画移动时用transform,absolute,不用margin-left,margin-right)
//开启硬件加速:transform: translateZ(0)
引用:
性能优化
网友评论