获得徽章 0
赞了这篇沸点
周六上班是真的顶不住了[流泪]
16
赞了这篇沸点
兴趣是最好的老师,天赋是最强的动力
掘金安东尼于2024-06-15 17:51发布的图片
7
赞了这篇沸点
看比赛看比赛[吐舌][吐舌][吐舌]
4
赞了这篇沸点
人和程序,有一个能Run就行
2
赞了这篇沸点
为什么赌博是错的,保险却是对的?
21
赞了这篇沸点
前端性能优化大法

(图转自bytebytego,翻译整理by dogstar)

整理了8个提升前端性能的技巧:

1、打包压缩
在传输前压缩文件并最小化数据大小,以减少网络负载。

2、首屏展示
仅显示可见元素以优化渲染性能。例如,移动端优先展示首屏、动态列表先展示第一页。

3、模块化
将较大的应用程序捆绑包拆分为多个较小的模块包,以便高效加载。

4、基于优先级的加载
优先考虑基本资源和可见(或首屏)内容,以获得更好的用户体验。

5、预加载
在请求资源之前提前获取资源以提高加载速度。

6、Tree Shaking
删除无用的代码(又叫:Dead Code)。
什么是Tree-shaking?Tree-shaking 它的名字来源于通过摇晃(shake)JavaScript代码的抽象语法树(AST),是一种用于优化JavaScript代码的技术,主要用于移除未被使用的代码,使得最终生成的代码包含应用程序中实际使用的部分。这主要用于减小应用程序的体积,提高加载性能。

7、预读
预读(Pre-fetching),是一种提升数据库查询性能的关键技术。旨在根据数据库的访问模式,提前缓存可能使用的数据,以提高查询性能并预防磁盘I/O瓶颈的出现。又分为两种类型:顺序预读和随机预读。

8、动态引入(按需加载)
根据用户操作动态加载代码模块,以优化初始加载时间。
展开
dogstarhuang于2024-06-14 18:18发布的图片
2
下一页
个人成就
文章被阅读 433
掘力值 52
收藏集
0
关注标签
0
加入于