前端页面优化做的工作

1.分析模块占用空间

new (require('webpack-bundle-analyzer').BundleAnalyzerPlugin)()

2.使用谷歌浏览器中的layers,看下有没有影响性能的模块,或者应该销毁没销毁的

3.由于我们页面中含有很大的序列帧动画,所以会导致页面性能低,卡顿等问题,CSS3 动画可以通过 GPU 加速来提高性能,但是在大规模元素上使用时会存在性能问题。Canvas 可以用于绘制复杂的图形,由于它的渲染机制和硬件加速,所以具备很好的性能。

使用canvas结合requestAnimationFrame解决动画的性能问题

4.压缩图片这个是必须的

5.图片预加载和静默加载,把必须首屏渲染的图片放在首页的loading里面去预加载。

其他的图片在进入页面后慢慢加载

5.我们用的技术栈是vue3,用了异步组件defineAsyncComponent去加载组件

6.非必要的不要直接用setup去检测数据

7.使用谷歌浏览器的lighthouse去看页面的性能评分,尽量把影响性能分数低的模块解决掉(本地和测网是有差别的,最好在测网去检测评分)

相关推荐
灼灼桃花夭13 分钟前
js之阳历 → 农历(含时辰)转换函数
开发语言·前端·javascript
gyx_这个杀手不太冷静34 分钟前
大人工智能时代下前端界面全新开发模式的思考(三)
前端·架构·ai编程
小李子呢021144 分钟前
前端八股性能优化(1)---防抖和节流
开发语言·前端·javascript
IT_陈寒1 小时前
Python多进程共享变量那个坑,我差点没爬出来
前端·人工智能·后端
ayqy贾杰1 小时前
Claude Code 重构,并行化或终结 IDE 时代
前端·javascript·面试
SuperChe2 小时前
用AI Native的方式优化前端性能
前端·算法
陈广亮2 小时前
工具指南24-在线CSS Box Shadow生成器
前端
颜酱2 小时前
智能体与工作流:从「想做一个应用」到「能跑通一条链」
前端·javascript·人工智能
前端 贾公子2 小时前
Tailwind CSS OKLCH 颜色与所有浏览器兼容
前端
Lans2 小时前
别再手动管理 NavBackStackEntry 了!ComposeResult:更优雅的 Jetpack Compose 页面通信方案
前端