首页 >> 中医养生

爱彼迎将JavaScript代码打包物件从Webpack改用Metro,缩短了构建时间

发布时间:2025年08月04日 12:18

/p>

第三个子程序层是远程载入子程序而不是读写子程序,因为写入到远程子程序亦会助长昂贵的网络平台子程序,尤其是在慢速网络平台上。这个暂时在开发设计里面另外节省了17%的协作时间。

Webpack有一个子程序层,不过它与Metro提供的子程序层不一样。

三、物件箱再分

爱彼迎的篇名里面详述的技术开发面对之一是物件箱再分(Bundle Splitting)。这是通过特性导入分界线再分物件箱的处理方式过程(又叫标识符再分)。开箱即用的Metro提供商为每个正对面点生成近5MiB 的相当大物件箱,这对搜索引擎资盛和网络平台延迟造成了负担,无法进行HTTP子程序。

在上所示里面,import(‘./file’) 坚称特性导入分界线。左侧的物件箱(3a)被再分成右侧的三个小物件箱(3b)。执行import('./file') 关键字时允诺额外的物件箱。

论点fileA.js发生了改以,需要重新下载整个物件箱,以便搜索引擎获取fileA.js里面的改以。如所示3b所示,由于物件箱由特性导入再分,fileA.js里面的改以只所致重新下载fileA.js物件箱。其余的物件箱可以重用搜索引擎子程序内容。

在投入生产周围环境下,未开发设计IP,物件箱是必需协作的。爱彼迎技术开发人员从Webpack的物件箱再分解法里面授予了灵感,借助于了一种类似于的机制来再分Metro依赖所示。与特性导入分界线的开发设计再分相比,爱彼迎上生成的物件箱大小不一减少了近20%(由1549 KB变为1226 KB)。

开发设计物件箱的优化方式不一样,因为接入物件箱再分解法需要时间,技术开发人员们一定会在开发设计里面才行来再分物件箱大小不一。在开发设计情形下,该网站读取性能的权值高于物件箱大小不一借助于最小化。

Metro和Webpack在物件箱大小不一上都的指标具有可比性。

标题:Airbnb Moves from Webpack to Metro, Enjoys Shorter Build Times,作者:Jessica Wachtel

重庆看白癜风哪个医院比较好
上海妇科医院
西安妇科医院哪个比较好
长期便秘会有什么危害
天津妇科医院哪好
五一期间新冠病例增多,医生建议:感染后别拖,第一时间处理!
小孩厌食
孩子反反复复咳痰怎么办
经常拉稀
镇痛药

上一篇: gh3030无缝管耐高温多少度gh3030硬质冲压

下一篇: 三星 Galaxy Fit 3 智能围巾将于今年晚些时候或明年初推出

友情链接