Vue 3 企业级项目实战课
杨文坚
前阿里前端 Leader,前腾讯 IMWeb 团队高级前端工程师
6908 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 47 讲
实战篇 (19讲)
Vue 3 企业级项目实战课
15
15
1.0x
00:00/00:00
登录|注册

30|前台页面的性能优化:如何实现前台页面的性能优化?

你好,我是杨文坚。
在运营搭建平台中,从页面功能维度,我们划分了五个功能模块,分别是页面搭建、页面编译和运行、页面发布流程、页面版本管理和页面渲染方式,在前五节课,我们实现了用户、物料和页面这三大功能维度,等于完成了搭建平台的核心功能。
接下来就要进入平台优化和扩展的设计开发阶段,会分成两个层次展开:实战类、增强类。
今天,我们先开始实战类的平台优化,要解决的问题是面向客户视角,如何进行前台页面的性能优化。
不过怎么思考和分析性能优化,很有讲究。因为我们前端程序员,提到页面性能优化一般有两种困惑,一种极端是,从来没遇到性能瓶颈的问题,觉得性能优化虚无缥缈,是很抽象的技术概念;另一种极端是,遇到了实际的性能问题,但是没有解决问题的思路。
如果你有类似的困惑,很正常。主要是单纯学习前端性能优化,都只是纸上谈兵,没应用到实际项目,或者没解决过实际问题,所以学性能优化有一个核心要点就是要“实用”。那我们接下来就从实际项目角度来讲解性能优化,以实用主义的思路来分析。
第一个要解决的问题是,什么时候需要做性能优化?

1. 什么时候需要做性能优化

在项目的开发周期中,前端开发部分在什么时候合适做性能优化呢?
其实这没有标准答案,但是有参考思路,我总结了两种思路。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文深入探讨了前端页面性能优化的技术原因及解决方案。作者首先指出用户通常以非技术术语描述性能问题,因此开发者需要还原问题场景并利用Chrome的DevTools进行排查。文章详细介绍了通过网络面板、性能面板和帧率情况来分析页面卡顿问题的方法,包括排查网络请求情况、性能录制和帧率显示工具的使用。此外,还总结了可能导致页面卡顿的常见原因,如HTML渲染结构复杂、JavaScript死循环、不规范使用定时器等。最后,强调了在发现性能问题后,需要根据具体情况选择前置优化或后置优化,并提出了如何对症下药进行前端性能优化的问题。整体而言,本文为读者提供了实用的性能优化指南,帮助他们快速了解并解决前端页面性能问题。文章还通过Vue.js项目的图片懒加载案例,展示了优雅的性能优化实现思路,强调了优化逻辑尽量独立插件化和尽可能少修改存量代码的重要性。文章内容丰富,为读者提供了全面的前端性能优化知识,是一篇值得深入阅读的技术文章。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Vue 3 企业级项目实战课》
新⼈⾸单¥59
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部