当前位置: 首页 > news >正文

前端性能优化方案总结

首屏加载优化

在这里插入图片描述
在这里插入图片描述
把老版本的库替换成新版本,支持tree shaking的库,按需引入,只打包用到的部分,大大优化项目体积,加快项目的首屏渲染。
能不用第三方库,就不用第三方库,比如时间格式化,直接就自己写写方法,不要引入三方库。
写代码简洁一点,减少代码体积,
去除大的base64体积,项目中的小图会被标转成base64,加入到js代码里。不要把大图片等媒体资源弄成base64。
异步加载就是,有一些体积大,但是首屏不用的js库,都弄成异步加载

首屏数据尽量并行,没事别让接口一个等一个,别一直promise.then()
如果可行把小数据接口合并到其他接口,
页面包含大量dom,可以分批随滚动渲染,先渲染900px,虚拟滚动,大数据量加载(补充)
要做骨架屏,减少用户焦虑
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

相关文章:

  • ARCGIS PRO SDK 创建右键菜单
  • 基于腾讯云HAI-CPU部署DeepSeek:搭建图书馆知识库,赋能智慧图书馆建设
  • 从技术架构和生态考虑,不是单纯的配置优化,还有哪些方式可以提高spark的计算性能
  • TCP 三次握手与四次挥手过程
  • Nordic Semiconductor 芯片(如 nRF52/nRF53 系列)的 VSCode 开发环境的步骤
  • 大型语言模型(LLM)推理框架的全面分析与选型指南(2025年版)
  • LLM之RAG实战(五十二)| 如何使用混合搜索优化RAG 检索
  • 鸿蒙进行视频上传,使用 request.uploadFile方法
  • 深入理解C#中的享元模式(Flyweight Pattern)
  • 感应电机反电动势频率与电源频率相等以及转差率的测量机制
  • 26考研——图_图的遍历(6)
  • 【C++】vector的push_back和emplace_back
  • 电动自行车/电动工具锂电池PCM方案--SH367003、SH367004、SH79F329
  • C# SerialPort 类中 Handshake 属性的作用
  • 基于springboot人脸识别的社区流调系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 如何解决用户名文件夹是中文导致的识别不到路径,获取不到ssh密匙
  • 淘宝历史价格数据获取指南:API 与爬虫方案的合法性与效率对比
  • 大模型——字节跳动开源AI Agent框架Agent TARS:智能化自动化的新利器
  • 人工智能之数学基础:特征值和特征向量
  • 监控IP,网站将异常情况通过飞书机器人发至指定群内
  • 《求是》杂志发表习近平总书记重要文章《激励新时代青年在中国式现代化建设中挺膺担当》
  • 国新办发布《关于新冠疫情防控与病毒溯源的中方行动和立场》白皮书
  • 中国银行副行长刘进任该行党委副书记
  • 长三角铁路“五一”假期运输今启动:预计发送旅客量增6%,5月1日当天有望创新高
  • 俄罗斯延长非法滞留外国人限期离境时间至9月
  • 北上广深还是小城之春?“五一”想好去哪玩了吗