web性能优化

指路牌

  1. 文件压缩
  2. 图片
  3. 中文字体
  4. 代码分片

量化测试工具

1. 限制带宽

F12打开chrome控制台,在network页签中限制带宽:
Unmn.png
添加一条自定义的节流配置:
UMXS.png
最后应用:
UdNo.png
在进行Web性能测试时,确定合适的带宽限制取决于多个因素,包括但不限于:

  1. 应用特性:不同类型的网站和应用有不同的带宽需求。例如,静态内容为主的网站可能对带宽的需求相对较低,而流媒体、文件下载服务或者交互频繁的动态网站可能需要更高的带宽。
  2. 预期用户行为:了解用户通常如何与您的应用互动,例如浏览网页、播放视频、上传/下载文件等,这些都会影响所需的带宽。
  3. 性能目标:定义可接受的响应时间和吞吐量阈值,确保在一定的用户并发数下,系统仍能满足业务需求。
  4. 并发用户数:模拟真实场景下的并发用户数量,以此来估算需要多大的带宽来支持这些用户同时访问而不至于造成瓶颈。
  5. 成本考量:在能够承受的成本范围内提供足够的带宽,以便在压力测试中模拟真实世界的条件,同时不超出预算。

2. Performance

还是F12打开chrome控制台,找到Performance页签,点击重载按钮得到以下数据:
UCg6.png
主要关注两个指标:

  • FCP:页面出现第一个元素所需要的时间。
  • LCP:渲染完整页面所需要的时间。