编辑
2023-04-29
测试平台
00
请注意,本文编写于 366 天前,最后修改于 366 天前,其中某些信息可能已经过时。

目录

1、标题党嫌疑
2、JS瘦身效果
3、按需导入与全局导入
3.1 局部导入
3.2
4、CDN的应用
4.1 使用CloudFlare CDN
4.2 腾讯云直连对比
5、总结

1、标题党嫌疑

首先,我要承认在前一篇文章中,前端性能优化 (提升 13 倍)
我的标题确实有点标题党的嫌疑。虽然我在实际操作中发现了一些明显的性能提升,但对于大家关心的加载速度来说,提升并不是特别显著。这里,我向大家道歉。

2、JS瘦身效果

虽然JS瘦身0.4MB对加载速度影响不大,但它确实在打包速度上有了明显提升,这对开发者来说是一个好消息。同时,我想强调的是,资源包替换也算是一种性能优化的手段。虽然效果可能没有预期的那么明显,但它确实帮助我们在某种程度上优化了性能。

3、按需导入与全局导入

在前一篇文章中,我提到遇到了一些问题,没有实现按需导入,而选择了全局导入。现在,在经过专业前端大佬的指导后,我已经解决了这个问题,并成功实现了按需导入。

3.1 局部导入

将全局导入改为局部导入后,打包后的JS从18MB降低到了17MB,但实际浏览器传输数值并没有变化,仍为1.1MB。
image-20230428222312626 image-20230428230457350

3.2

但一个更大的收获是,我发现并注释掉了一个未使用的组件(echarts),使得JS从17MB降低到了12MB,浏览器网络传输也降低到了806KB。 从一开始的1.5M,经过两轮操作后,降低700KB,算是小一半的体积了,效果还算蛮不错?
image-20230428225756590 image-20230428231151199

4、CDN的应用

关于CDN,实际上我已经在项目中进行了应用。

4.1 使用CloudFlare CDN

https://fast.huacai.one/fastrunner/login
test test2020

image-20230429090554363

测了好几遍,都是强制刷新,没缓存。速度不够稳定,有时候400多ms,有时候1s多,有时候5s。
毕竟是免费,还是海外节点,将就用着吧

4.2 腾讯云直连对比

http://119.91.147.215/fastrunner/login
test test2020

image-20230429091431055 image-20230429091535147 第二张首页加载很快,但是不知道两张小图片加载那么慢,不理解啊。虽然不影响使用,但还是有那么点不爽

5、总结

再次感谢大家的反馈与指导。这次的优化尝试让我收获了很多,也让我更加深入地认识到性能优化的重要性。我会继续努力,寻找更多的性能优化手段,为大家带来更好的用户体验。同时,我也希望大家能够多多指教,让我们共同进步。

本文作者:花菜

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!