精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

攜程微信小程序如何進行Size治理

移動開發 移動應用
攜程小程序涉及30+條業務線,上百個開發人員,目前包體積已經向著微信限制的20M邁進,包體積過大必將導致新增業務受限、啟動慢等問題,這些都給用戶帶來了不好的使用體驗,因此對Size的治理勢在必行。

?作者 | 攜程前端框架團隊,為攜程集團各業務線在PC、H5、小程序等各階段提供優秀的Web解決方案。產品涉及各類前端/Node端應用框架、研發工作臺、前端中臺化、靜態資源發布系統等。當前主要專注方向包括:新一代研發模式探索,Rust構建工具鏈路升級、Serverless應用框架開發、在線文檔系統開發、低代碼平臺搭建、適老化與無障礙探索等。

一、背景

眾所周知,無論是微信小程序、支付寶小程序或者其他類型的小程序,代碼包都是有大小限制的。目前微信官方規定,整個小程序不超過20M,單個分包或主包大小不超過2M。之所以這樣限制,是對小程序啟動速度的考慮,微信希望用戶在使用任何一款小程序時,都能獲得一種”秒開“體驗,這也正是小程序的優勢所在,但同時也對開發人員提出了更高的要求。

攜程小程序涉及30+條業務線,上百個開發人員,目前包體積已經向著微信限制的20M邁進,包體積過大必將導致新增業務受限、啟動慢等問題,這些都給用戶帶來了不好的使用體驗,因此對Size的治理勢在必行。

為了能夠合理有效的利用有限的Size,我們設計了一套自己獨有的Size治理方案,如圖1所示:

圖1 攜程小程序Size治理

從圖中可以看出,Size治理包括Size監控機制和主包文件管理機制,這兩個機制的實現離不開小程序管理平臺的支持。小程序管理平臺是攜程內部用于管理各類小程序(微信、百度、支付寶等)的官方系統,是一個集小程序配置、發布、審批、數據統計于一體的系統。接下來我們將對其進行詳細的介紹。

二、Size監控機制

2.1 Size分配

在《攜程微信小程序如何協同開發?》一文中我們提到過,攜程將整個小程序劃分數十條業務線(即Bundle),每個Bundle可以擁有多個分包。我們為每個Bundle設置一個約定好的閾值,該值包括兩部分:永久Size + 臨時Size。顧名思義,永久Size是Bundle的固有Size,臨時Size是指到了約定日期將自動回收的Size,這些信息都在小程序管理平臺系統中進行配置,如圖2所示:

圖2 Size分配

從圖中可以看出,pages/train 的Size為:1888KB(永久Size) + 155KB(臨時Size)。在到達約定日期之前,該Bundle的開發人員必須調整代碼至永久Size大小(即1888KB),否則該Bundle提交新的代碼時,將不能通過Size檢查階段。

2.2 Size檢測      

每當業務方提交代碼至發布分支時,都會自動觸發pipeline的構建,此時會對當前Bundle的實際Size進行檢測,如果超過約定的Size值,會強制中斷構建過程,并發送失敗信息至相關發布群及開發人員,強制不讓代碼提交至發布分支,以此實現Size檢測的能力,報錯信息如圖3所示:

圖3 Size檢測結果通知

通過Size分配和Size檢查,強制業務方主動優化代碼、自行下線流量較少的老業務代碼,為新業務提供空間。同時,我們也提供了Size申請審批流程,業務方可通過申請臨時Size獲取額外的Size空間,如果臨時Size達到了內部相關要求,也可以申請轉換為永久Size。

2.3 Size申請審批   

當Bundle必須通過申請臨時Size才能上線新的需求時,Bundle Owner可以在小程序管理平臺上創建臨時Size申請單,由相關委員會審批后決定是否通過臨時Size申請。如果以后想將臨時Size轉換為永久Size,需要理由足夠充分,并且約定好業績指標,才可以申請永久Size。申請平臺如圖4所示:

圖4 Size申請審批

通過提高Size的申請成本,促使業務方更合理的利用有限的Size,防止無限制的代碼堆砌、造成代碼冗余。

2.4 Size提醒   

為了督促各業務方能夠按時歸還臨時Size,防止Size不足導致發布失敗,我們設計了一套Size提醒機制,每天會給滿足以下任意一條的Bundle Owner發送消息提醒:

  • 含有臨時Size的Bundle;
  • 臨時Size到期的Bundle;
  • Size超限的Bundle。 

提醒消息如圖5-6所示:

圖5 臨時Size倒計時提醒

?圖6 Size超限提醒

通過消息提醒,促使Bundle Owner合理排期優化代碼、縮減Size,起到了預警、監督、告示的作用,防止臨時Size的回收致使新業務無法正常發布的情況。

2.5 Size數據統計       

在小程序管理平臺中,我們也提供了數據統計的功能,可以多維度的展示Size的趨勢變化,比如BU維度的、Bundle維度、分包維度等;也可以查看小程序中各個BU的Size占比情況等,如圖7-8所示。通過統計可以讓我們直觀的了解各個業務線的活躍程度以及Size的分配情況。

圖7 BU總體Size趨勢圖

圖8 Bundle Size趨勢圖

三、主包文件管理機制

 每個小程序必定都有一個主包,所謂的主包,即放置默認啟動頁面或TabBar 頁面,以及一些所有分包都需用到公共資源。小程序啟動并進入非獨立分包頁面時,默認會下載主包,并且自動執行主包的腳本,主包的體積直接影響首屏渲染性能,關乎用戶初次使用的體驗,因此對主包文件的管理有著重要的意義。接下來,我們將從主包文件的管理和檢查兩方面進行詳細介紹。

3.1 主包文件管理

小程序管理平臺提供了對主包文件的可視化管理功能,主包文件的查看、增加、刪除操作均可在管理平臺上進行配置,如圖9所示:

圖9 主包文件管理

通過管理平臺,我們可以快速獲取主包中的文件內容以及文件的歸屬情況,配置后的數據將作為參照用于主包文件的檢查。

3.2 主包文件檢查

每當代碼提交進行pipeline構建時,我們會通過微信的規則篩選出可能會打包到主包中的文件,將該列表與小程序管理平臺上配置過的主包文件列表進行對比,如果存在未配置過的文件,會強制中斷構建過程,并將構建結果發送至相關發布群即開發人員,以此實現主包文件的管理,報錯信息如圖10所示:

圖10 主包文件檢查

通過對主包文件進行清理,并對主包中的文件進行嚴格限制之后,主包Size下降了46.5%,如圖11所示,目前已趨于穩定狀態。主包管理機制防止業務線隨意向主包中添加文件,做到了可感知、可控制,同時對提升首屏渲染性能有著重大意義。

圖11 主包文件Size變化趨勢圖

三、總結

綜上所述,攜程小程序Size治理方案主要包括Size管控機制和主包文件管理機制,實現了對Size的分配、檢測、申請、提醒、統計能力,該方案在微信小程序中被充分地實踐著,小程序的Size去向、占比都更加直觀透明的展示出來,防止隨意濫用。目前微信小程序的Size已趨于穩定狀態,后續將逐步應用于其他類型的小程序中。

責任編輯:未麗燕 來源: 攜程技術
相關推薦

2023-07-07 14:12:52

攜程開發

2023-04-14 10:29:24

小程序實踐

2022-10-21 10:40:08

攜程酒店MySQL慢查詢

2023-01-13 14:35:00

攜程實踐

2009-04-24 10:14:21

敏捷SOA中小企業

2017-05-08 15:03:07

微信小程序開發實戰

2022-08-12 08:38:08

攜程小程序Taro跨端解決方案

2016-10-20 21:02:12

微信小程序javascript

2017-01-09 10:01:49

微信小程序

2017-06-09 10:40:00

微信小程序架構分析

2017-06-09 12:58:20

微信小程序架構分析

2016-09-28 18:10:59

微信程序MINA

2017-06-09 10:06:54

微信小程序架構分析

2016-11-04 10:31:49

微信程序指南

2016-11-22 11:23:52

微信小程序騰訊微信

2016-09-27 15:40:58

微信程序前端

2016-11-04 10:49:48

微信小程序

2016-09-27 16:38:24

JavaScript微信Web

2021-06-10 10:51:27

程序基礎架構

2016-11-19 18:06:44

微信小程序張小龍
點贊
收藏

51CTO技術棧公眾號

最新视频 - x88av| 国产在线视频一区| 三级黄色片网站| 欧美xxxx做受欧美护士| 亚洲视频一区在线观看| 国产高清一区二区三区| 国产亚洲欧美在线精品| 91免费精品| 亚洲国产精品va在看黑人| 黄色av免费在线播放| 成人黄色在线电影| youjizz久久| 国产日韩欧美在线看| 国产成人精品a视频一区| 欧美色婷婷久久99精品红桃| 日韩欧美国产一二三区| 国产一区亚洲二区三区| 蜜桃av在线免费观看| www.日韩精品| 91亚洲精品在线观看| 亚洲影院在线播放| 欧美国产综合| 一区二区三区 在线观看视| 亚洲精品成人无码毛片| 全球最大av网站久久| 亚洲线精品一区二区三区八戒| 日韩激情久久| 天天干天天操av| 国产一区二区中文字幕| 国产大片精品免费永久看nba| 免费在线视频观看| 99久久激情| 亚洲欧美色婷婷| 国产一级伦理片| 日韩精品一级| 欧美一区二区三区免费| 免费一区二区三区在线观看| 韩日毛片在线观看| 亚洲午夜日本在线观看| 自拍偷拍亚洲色图欧美| 高清中文字幕一区二区三区| 91麻豆国产福利在线观看| dy888夜精品国产专区| 96亚洲精品久久久蜜桃| 日本在线不卡视频| 国产成+人+综合+亚洲欧美丁香花| xxxx 国产| 国语自产精品视频在线看8查询8| 久久国产精品偷| 尤物在线免费视频| 婷婷精品进入| 久久精品国产欧美亚洲人人爽| 美国黄色特级片| av中文一区| 永久免费精品影视网站| 最近中文字幕免费视频| 久久99影视| 国产一区二区黑人欧美xxxx| 一区二区精品免费| 精品99在线| 日韩在线精品一区| 最新av电影网站| 97在线精品| 久久中文字幕在线| 99热精品免费| 亚洲网站在线| 欧美精品videos另类日本| 免费在线看黄网址| 日韩一级欧洲| 欧洲日本亚洲国产区| 久久精品五月天| 蜜臀91精品一区二区三区| 成人女保姆的销魂服务| 国产av一区二区三区精品| 国产jizzjizz一区二区| 国产乱码精品一区二区三区不卡| 手机福利在线| 中文字幕高清不卡| 中日韩在线视频| 欧美卡一卡二| 色欧美日韩亚洲| 91 视频免费观看| 91麻豆精品激情在线观看最新 | av中文字幕网址| 伊人久久大香| 亚洲成年人在线播放| 久操视频免费看| 99精品电影| 欧美极品美女电影一区| 天堂在线免费观看视频| 免费成人小视频| 99中文字幕| 国产高清在线| 亚洲午夜电影在线观看| 国产xxxxx在线观看| 日韩精品一页| 亚洲国产天堂久久国产91 | 91超碰caoporn97人人| 国产免费一级视频| 国产成人免费视频网站高清观看视频| 精品久久久三级| 青青影院在线观看| 午夜精品视频一区| 日本xxxx黄色| 丝袜久久网站| 欧美成人午夜视频| 日韩人妻精品中文字幕| 国产毛片精品一区| 欧美性bbwbbwbbwhd| av免费在线网站| 欧美主播一区二区三区| 天天躁日日躁狠狠躁av| 97久久视频| 国产精品69久久| 亚洲精品无amm毛片| 欧美国产在线观看| 啊啊啊一区二区| 免费欧美网站| 三级精品视频久久久久| 国产精品久久久久久人| 成人污视频在线观看| 一区二区三区四区视频在线观看 | 国产精品成人久久久久| 亚洲黄色小说网| 亚洲视频在线一区| 亚洲国产精品三区| 亚洲另类av| 久久久久久久久久久av| 国产免费高清av| 国产精品天美传媒| 青青草原成人网| 精品久久ai| 欧美高清性猛交| 国产精品高潮呻吟av| 日本一区二区不卡视频| 六月丁香婷婷在线| 色橹橹欧美在线观看视频高清| 欧美区二区三区| 国产aⅴ一区二区三区| 国产精品拍天天在线| 亚洲成熟丰满熟妇高潮xxxxx| 另类图片第一页| 性欧美xxxx视频在线观看| 草草视频在线播放| 亚洲激情自拍视频| 免费观看黄网站| 在线看片不卡| 91久久久久久| 在线观看午夜av| 日韩一区二区精品在线观看| 丰满少妇被猛烈进入一区二区| 美女脱光内衣内裤视频久久影院| 丝袜足脚交91精品| 日本综合久久| 日韩最新免费不卡| 国产日韩精品suv| 亚洲精品视频在线| 日本中文字幕有码| 亚洲高清在线| 国产日韩欧美亚洲一区| 中文字幕在线官网| 亚洲欧美精品一区| 91麻豆精品在线| 国产精品久久久久久久久图文区 | 久久五月天综合| 国产偷拍一区二区| 一区二区三区成人| 精品人妻伦一二三区久| 亚洲欧美清纯在线制服| 日本不卡久久| 欧美一区二区三区婷婷| 久久亚洲影音av资源网 | 久久这里只有精品8| 好吊妞国产欧美日韩免费观看网站| 久久久久久久久久婷婷| 香蕉视频黄在线观看| 在线视频你懂得一区| 三级影片在线观看| 国模少妇一区二区三区| 欧美狂野激情性xxxx在线观| 任你躁在线精品免费| 国产精品aaa| 黄色网址免费在线观看| 欧美videossexotv100| 国产成人精品网| 国产精品久久免费看| 日本少妇一级片| 日韩精品色哟哟| 国产免费内射又粗又爽密桃视频 | 中文字幕久久一区| 亚洲日本va中文字幕| 欧美亚洲国产另类| 欧美私人网站| 亚洲精品美女在线| 亚洲综合精品视频| 午夜精品免费在线| 天堂а√在线中文在线鲁大师| 不卡一区二区中文字幕| 777视频在线| 韩日在线一区| 亚洲精品一品区二品区三品区| 亚洲一区网址| 国产精品色视频| 69av成人| 麻豆一区二区在线观看| 嫩草精品影院| 欧美精品一区二区三区在线 | 懂色av一区二区在线播放| 999香蕉视频| 激情视频一区| 91手机视频在线| 免费视频亚洲| 国产精品免费一区二区三区在线观看 | 五月天av在线播放| 性久久久久久| 日韩欧美不卡在线| 五月激情综合| 亚洲激情一区二区| 日韩精选在线| 国产精品sss| 久久久精品区| 成人黄色免费在线观看| 日韩欧美精品电影| 欧美性做爰毛片| 超碰在线中文字幕| 久久亚洲成人精品| 丝袜美腿美女被狂躁在线观看| 精品视频一区在线视频| 视频一区二区免费| 精品少妇一区二区三区视频免付费 | caopon在线免费视频| 亚洲天堂av在线免费观看| 天堂av手机版| 亚洲精品久久久久国产| 国产 日韩 欧美 精品| 日韩三级视频在线看| 国产精品一二三四五区| 欧美日本韩国一区二区三区视频| 99久久久无码国产精品免费蜜柚| 欧美日韩一区二区三区 | 91国在线观看| 国产成人无码专区| 欧美午夜激情视频| 成人午夜视频在线播放| 精品美女国产在线| 精品成人久久久| 亚洲一区二区欧美激情| 亚洲一区 视频| 亚洲不卡av一区二区三区| 免费日韩一级片| 欧美午夜xxx| 无码任你躁久久久久久久| 91久久精品一区二区三区| 亚洲天堂视频在线播放| 精品视频在线免费看| 中文字幕一区二区三区四区视频| 精品1区2区3区| 国产绿帽刺激高潮对白| 日韩欧美激情四射| 涩涩视频免费看| 日韩精品亚洲元码| 极品白浆推特女神在线观看| 国产一区二区三区丝袜| 欧美另类极品| 色在人av网站天堂精品| 国产在线精彩视频| 国产成人精品视频| 色综合视频一区二区三区44| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产精品久久久久久久久久辛辛 | 天天影视色综合| 国产99精品国产| 久久中文字幕人妻| 久久精品人人爽人人爽| 国产一级淫片久久久片a级| 亚洲人成7777| 日韩欧美亚洲国产| 一本色道久久综合精品竹菊| 在线免费观看高清视频| 91精品欧美综合在线观看最新| 免费观看成年人视频| 亚洲视频自拍偷拍| av观看在线| 欧美在线视频在线播放完整版免费观看 | 福利一区福利二区微拍刺激| 五月天中文字幕| 欧美一级免费观看| 日本在线一二三| 久久精品视频免费播放| 中文在线а√天堂| 国产精品亚洲第一区| 草莓视频一区二区三区| 亚洲国产一区在线| 亚洲性色视频| 99sesese| 26uuu另类欧美| 欧美片一区二区| 91福利资源站| 亚洲第一成年人网站| 在线性视频日韩欧美| 国产理论在线| 亚洲一区二区少妇| 精品在线99| 免费在线看黄色片| 美女在线观看视频一区二区| 无码一区二区精品| 亚洲欧美日韩国产另类专区 | av丝袜在线| 91免费视频网站| 日本一本不卡| 欧美成人xxxxx| 成人性生交大合| 杨钰莹一级淫片aaaaaa播放| 91官网在线免费观看| 无码国产精品高潮久久99| 久久久国产视频| 8av国产精品爽爽ⅴa在线观看| 国产精品二区二区三区| 亚洲欧美色图| 天天综合网久久| 国产女同性恋一区二区| 999这里只有精品| 精品国产乱子伦一区| 操你啦视频在线| 国产女精品视频网站免费| 亚洲自拍电影| 人妻精品无码一区二区三区| 成人91在线观看| 国产精品第九页| 亚洲电影在线观看| 日本资源在线| 91在线播放视频| 亚洲九九视频| 红桃视频一区二区三区免费| 国产精品伦一区| 亚洲网站在线免费观看| 一区二区三区日韩在线| 性高爱久久久久久久久| 欧美精品在线一区| 免费久久99精品国产自在现线| 污片免费在线观看| 精品福利樱桃av导航| 婷婷色在线观看| 欧美性视频精品| 台湾亚洲精品一区二区tv| 国产美女无遮挡网站| 97se亚洲国产综合自在线| 色婷婷av国产精品| 亚洲免费一级电影| www.国产精品| 国产麻豆电影在线观看| 精品一区二区成人精品| 国产稀缺精品盗摄盗拍| 日韩女优制服丝袜电影| 国产蜜臀在线| 国产一区二区三区黄| 国产精品乱看| 超薄肉色丝袜一二三| 欧美久久一二区| 午夜dj在线观看高清视频完整版 | 国产成人精品久久二区二区| 教室别恋欧美无删减版| 不卡的av中文字幕| 亚洲免费观看高清完整版在线| 亚洲成人av综合| 91干在线观看| 成人3d精品动漫精品一二三| 在线观看免费av网址| 一区二区三区 在线观看视频| 黄色一级a毛片| 日韩**中文字幕毛片| 91蜜臀精品国产自偷在线| xxx中文字幕| 狠狠久久亚洲欧美专区| 在线观看麻豆| 高清视频在线观看一区| 国产日产高清欧美一区二区三区| 亚洲性猛交xxxx乱大交| 91精品国产品国语在线不卡| 国模精品视频| 中文字幕人成一区| 成人国产精品免费网站| 中文字幕一区二区免费| 欧美极品在线播放| 欧美天天综合| wwwxx日本| 欧美三级日本三级少妇99| 三级福利片在线观看| 欧美在线激情| 国产激情一区二区三区| 国产伦精品一区二区三区视频网站| 日韩网站在线观看| 欧美日韩导航| 肉色超薄丝袜脚交| 欧美日韩午夜剧场| 成人日韩欧美| 日韩精品一线二线三线| 成人免费精品视频| ,亚洲人成毛片在线播放| 91成人在线视频|