词条信息

admin
admin
超级管理员
词条创建者 发短消息   

相关词条

热门词条

更多>>
什么是端口?到底是做什么的呢?
端口一般指两种,一种是硬件比如路由器或者交换机的插网线的端口,一种是软件的逻辑的概念,比如http的80端口!...
7种进阶方法让你快速测试端口连通性
Ping是Windows、Linux和Unix系统下的一个检查网络连通性的命令工具,对于大部分互联网用户来说很...
电脑开机,总需要按F1,是什么原因造成的?
一.主板掉电这个说法是行业内的叫法了,一般是主板的CMOS电池没电了导致的。也是最常见的一种提示你按F1的提示...
社保降费对个人有什么影响?
下调城镇职工基本养老保险单位缴费比例是政府给企业发的一个大红包,特别是对于企业来说是一个利好,但是对个人来说有...
车辆“出险”对下年保费的影响,到底有多大?
【出险对交强险的影响】【出险对商业险的影响】车辆“出险”对下年保费的影响,到底有多大?这里有必要先提下车险第三...

精选图集

更多>>
简易百科旧版 >>所属分类 >> 前端开发   

Web加速器:Loder v1.0

标签: Web加速器 Loderv1.0

顶[0] 发表评论(0) 编辑词条

Loder是一个轻量级加载器,通过合理地声明资源任务依赖关系,以最高效形式执行Web加载,提供强大的性能追踪,持续优化性能瓶颈。


目前线性粗放式的Web资源加载模式,尤其在条件有限的移动端,很大程度限制了页面加载体验。费很大劲把脚本体积降下来,却得到极其有限的性能收益。使用微核启动器Loder,快速启动应用,利用在Bundle加载执行同时,展示Loading交互、发起鉴权、初始数据请求等,最大化利用设备能力提高页面渲染性能。


Loder具备以下特性:

1.Dead Simple API

2.声明式依赖,极简的资源任务管理

3.极致加载,所有资源任务都以最适合时刻加载

4.轻量体积(1.4kb Gziped), 极速启动应用

5.几乎无需修改逻辑,简单几步即可加速应用至极致!


应用示例

举个栗子,应用会在运行前先把所需脚本准备妥当,之后会顺序执行鉴权、授权、获取数据、渲染。大多数的Web都会通过类似的模式去加载渲染。流程大致如下:



看似一种很直观的方式却很粗放,性能优化非常考验我们对资源任务加载的业务逻辑、依赖、顺序的理解,精细化运营这些过程,Web性能可以得到意想不到地提升。我们可以大致整理一下应用的资源任务加载过程


1.应用启动

依赖[ "首屏数据", "应用鉴权", "应用 Bundle 加载&执行"]

启动应用


2.应用鉴权

依赖[ "加载鉴权 SDK", "获得用户 ID" ]

发起鉴权请求


3.首屏数据

依赖[ "请求客户端 axios" ]

发起多个请求


可以看到,有一部分资源任务是可以正交进行的,这就是我们充分利用浏览器特性提高性能的关键。但是,如此繁琐的加载,维护起来并不容易。Loder提供极简的API,通过声明式注册资源和任务,即能以最优形式进行Web加载,以上述应用启动流程来举例:


启动应用前鉴权



加载首屏数据


启动应用



通过非常的简单声明,Loder不仅仅将PageLoaded性能提升至极致,甚至可以利用首屏数据请求期间,去加载应用所需的资源脚本,以及花费大量时间执行的Bundle



Loder vs SSR


除了高效加载、极简API、无业务入侵性外,Loder作为一个客户端加载器,具备更多天然的优势



最后


Loder作为一个Web极致性能加载器,驱动Web高效加载渲染,通过性能跟踪辅助发现&优化性能瓶颈,也促使我们去思考如何组织Web的加载时序。

 

 

附件列表


按字母顺序浏览:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

→我们致力于为广大网民解决所遇到的各种电脑技术问题
 如果您认为本词条还有待完善,请 编辑词条

上一篇让你彻底明白Promise原理
下一篇React怎么判断什么时候该重新渲染组件?

0
1. 本站部分内容来自互联网,如有任何版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
2. 本站内容仅供参考,如果您需要解决具体问题,建议您咨询相关领域专业人士。
3. 如果您没有找到需要的百科词条,您可以到百科问答提问或创建词条,等待高手解答。

关于本词条的提问

查看全部/我要提问>>