VasSonic輕量級的高性能的Hybrid框架正式開源

VasSonic取名於世嘉遊戲形象音速小子,是騰訊QQ會員 VAS團隊研發的一個輕量級的高性能的Hybrid框架,專一於提高頁面首屏加載速度,完美支持靜態直出頁面和動態直出頁面,兼容離線包等方案。目前QQ會員、QQ購物、QQ錢包、企鵝電競等業務已經在使用,平均日均PV在1.2億以上,而且這個數字還在快速增加。
接入VasSonic後首次打開能夠在初始化APP的時候並行請求頁面資源,而且具有邊加載邊渲染的能力。非首次打開時,APP能夠快速加載上次打開動態緩存在本地的頁面資源,而後動態刷新頁面。騰訊手機QQ經過VasSonic框架使得頁面首屏耗時平均低於1S如下。
使用先後對比(OPPO R9機器,3G環境)
圖片描述
使用Sonic模式前
圖片描述
使用Sonic模式後
VasSonic功能
目前VasSonic框架是市面上支持最爲完善的Hybrid框架,完美適用於靜態直出頁面和動態直出頁面。具備如下幾大特性:
一、快速
VasSonic經過中間層啓動子線程併發拉取頁面主資源和流式攔截的方式,支持內核邊加載邊渲染,弱化終端初始化過程耗時的影響,同時對頁面進行動態緩存和增量更新,減小頁面對網絡數據傳輸的依賴,極速提高H5頁面的加載速度。
二、省流量
VasSonic支持動態緩存頁面內容,經過客戶端和服務端遵照必定的格式規範,每次請求僅須要返回變更的數據塊數據,大大減小響應數據傳輸。
三、良好的用戶體驗
經過預推送以及動態緩存頁面,VasSonic先加載本地緩存頁面,用戶能夠快速看到內容,即便在無網絡場景下,依然能看到首屏內容,讓H5頁面的體驗更加接近原生。
四、易用
VasSonic框架來自騰訊VAS團隊超過一年的優化提速總結,它是一整套解決方案,能夠快速在Android和iOS平臺上接入使用,而且後臺支持Node.js和PHP平臺一鍵部署,無須繁瑣配置流程。git

體驗展翅翱翔的速度,別忘了來Github給VasSonic一個star吧!github