爱彼迎将JavaScript代码打包物件从Webpack改用Metro,缩短了构建时间
发布时间:2025年08月04日 12:18
第三个子程序层是远程载入子程序而不是读写子程序,因为写入到远程子程序亦会助长昂贵的网络平台子程序,尤其是在慢速网络平台上。这个暂时在开发设计里面另外节省了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
。重庆看白癜风哪个医院比较好上海妇科医院
西安妇科医院哪个比较好
长期便秘会有什么危害
天津妇科医院哪好
五一期间新冠病例增多,医生建议:感染后别拖,第一时间处理!
小孩厌食
孩子反反复复咳痰怎么办
经常拉稀
镇痛药
- 精品速溶咖啡新品牌围剿下,传统速溶鼻祖们也在创新性
- 世界因她而美丽|乳腺微创旋切术,让去“疣”无痕不是梦
- 65岁河南唤单杠健身引围观,网友:唤坐公交能不能给我让个座
- 探访恒驰体验中心:现车究竟在哪?这样的恒大汽车谁来买单?
- @太原人,新冠中风涉疫地区信息提示(2022年4月5日)
- 四部清明节档影片宣布延长上映至6月底或7月初
- @太原人,新冠肺癌涉疫地区信息提示(2022年4月5日)
- 突发!绿地寻求美元债会展!将出售千亿资产,执行总裁张蕴上午出席电话会议
- 滚蛋吧大臭脚!用它喷出一喷出,脱鞋再也不招恨~
- 新规来了!红桥还算不算白酒?
- 滚蛋吧大臭脚!用它喷一喷,脱鞋从此以后不招恨~
- 人教Pad定价超4000元 均为校内统一采购
- 帅气的要能!威金斯拥有巧克力要能,戈登要能饱满如同搓衣板
- 国际油价大涨3%:OPEC拒绝急剧增产,美国“指示”希腊扣押伊朗油轮