前端性能优化

前端性能优化

1.网络请求

DNS 查询优化

  • 减少请求域名数量

减少请求数

  • 合并文件 css
  • 合并 js
  • Sprites(精灵图)


    spirits.png

    spirit.png
  • 小图标进行 base64转换

减小请求体积

  • 压缩 HTML CSS JS

  • 浏览器同域并发限制(增加请求域名量)

  • Cookie 隔离

    本域.png
    非本域.png

非本域图片请求头中默认携带的无用信息数量明显少了很多

  • 开启gzip
  • 使用更小体积的图片(svg, webp)
  • 减少cookie大小

2.静态资源

懒加载

  • vue 路由懒加载
  • 图片懒加载

预加载

  • 预加载相关资源
  • 公共数据抽离,缓存

3.首页渲染

减少等待时间

  • 页面占位符
  • 预览图片

减少使用拖慢页面的元素

  • iframe标签
  • eval
  • @import

非当前页面元素在渲染完页面后加载

  • 埋点
  • 图片预渲染
  • 相关页面预渲染

4.页面交互

减少操作页面的次数

  • 合并修改页面的操作
  • 合并css修改
  • 采用更合适的事件绑定模式

减少重绘回流范围

  • 避免页面跳转
  • 只更新相关元素
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 围绕前端的性能多如牛毛,涉及到方方面面,以我我们将围绕PC浏览器和移动端浏览器的优化策略进行罗列注意,是罗列不是展...
    流动码文阅读 697评论 0 0
  • 网络加载类 1. 减少HTTP资源请求次数 在前端页面中,通常建议尽可能合并静态资源图片、JavaScript和C...
    oWSQo阅读 589评论 0 1
  • 从雅虎军规看前端性能优化 本文大部分内容翻译自雅虎前端的性能优化,如何让页面加载更快,雅虎给出了多个规则,原文地址...
    cce117b0a0ce阅读 939评论 0 3
  • 作者:minwe原文地址:https://csspod.com/frontend-performance-best...
    IT程序狮阅读 1,689评论 0 13
  • 前言 对于前端的性能话题,从来都没有断绝过。因为这个东西没有最好,只有更好。而且往往也是业务的繁杂程度去决定优化程...
    Layzimo阅读 28,472评论 2 51