web 移动端性能优化

224 阅读1分钟

首屏加载

  • 尽量控制在1s以内
  • layout懒加载
  • 滚动加载,没次请求10、20条数据,保证首屏能够铺面即可
  • 进度条
  • 避免重定向
  • favicion移动端也需要设置避免404等请求

图片加载

  • 格式尽量使用jpg
  • 像素要使用同比例图片
  • 小图片使用雪碧图,减少请求
  • 图片避免空src
  • 使用tryping等工具压缩图片
  • 尽量少使用base64

服务端请求

  • 使用Gzip
  • 减少请求,尽量合并
  • 减少cookie数据,cookie使上行数据会更慢
  • cdn加速
  • 资源缓存

代码规范

  • js、css合并并压缩
  • js、css放在前面
  • js、css使用外联,方便缓存
  • css减少层级、减少伪类选择器
  • 减少页面回流、重绘

其他

  • 使用pwa进行缓存
  • 使用本地服务器加载js、css、图片
  • 使用端的能力打包加载js、css、图片资源

细节待补充------