腾讯正式开源高性能Hybrid框架VasSonic!
基本介绍
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平台一键部署,无须繁琐配置流程。
源码托管地址
https://github.com/Tencent/vassonic
开发者指南
Getting started with Android
Getting started with iOS
Getting started with Node.js
Getting started with PHP
Demo下载
Hereis the Android sample demo.
Hereis the iOS sample demo.
腾讯正式开源高性能Hybrid框架VasSonic!相关推荐
- php yof框架特点_腾讯正式开源高性能超轻量级 PHP 框架 Biny
概况 Biny是一款高性能的超轻量级PHP框架 遵循 MVC 模式,用于快速开发现代 Web 应用程序 Biny代码简洁优雅,对应用层,数据层,模板渲染层的封装简单易懂,能够快速上手使用 高性能,框架 ...
- 重磅:腾讯正式开源图计算框架Plato,十亿级节点图计算进入分钟级时代
整理 | 唐小引 来源 | CSDN(ID:CSDNnews) 腾讯开源进化 8 年,进入爆发期. 继刚刚连续开源 TubeMQ.Tencent Kona JDK.TBase.TKEStack 四款重 ...
- 腾讯正式开源图计算框架Plato,十亿级节点图计算进入分钟级时代
腾讯开源再次迎来重磅项目,14日,腾讯正式宣布开源高性能图计算框架Plato,这是在短短一周之内,开源的第五个重大项目. 相对于目前全球范围内其它的图计算框架,Plato可满足十亿级节点的超大规模图计 ...
- 重磅!腾讯正式开源图计算框架 Plato,十亿级节点图计算进入分钟级时代
整理 | 唐小引 封图 | 付费下载自东方 IC 出品 | CSDN(ID:CSDNnews) 腾讯开源进化 8 年,进入爆发期! 继刚刚连续开源 TubeMQ.Tencent Kona JDK.TB ...
- vassonic PHP,Node.js对接Hybrid框架VasSonic教程
腾讯由于有微信小程序等需要快速打开H5的场景,因此加速H5首屏打开效率就成了研发的重任.根据这两天腾讯发布的VasSonic来看,打开的效率确实提高了不少.本文将结合nodejs来对VasSonic框 ...
- 围棋 android 开源,腾讯正式开源围棋AI技术PhoenixGo
PingWest 品玩 5 月 11 日消息,微信团队研发的 PhoenixGo 正式开源,这也是国内第一个开源的围棋 AI 项目.PhoenixGo 是腾讯微信翻译团队开发的人工智能围棋程序,旨在学 ...
- 重磅!腾讯正式开源 Spring Cloud Tencent,功能真心强大!
你好,我是 Guide.在 手写一个简化版的 Spring Cloud!这篇文章中,我推荐了 Spring Cloud Tencent 这个项目,这篇文章就简单带着大家来看看腾讯开源的这款一站式微服务 ...
- 腾讯正式开源Mac清理工具 柠檬Lemon清理!免费多年现开源秒杀CleanMyMac!大厂杂谈关注首发
来自大厂杂谈公众号 " 腾讯柠檬清理是针对macOS系统专属制定的清理工具,杂谈哥Mac上安装使用多年可谓是腾讯的良心免费工具秒杀CleanMyMac!杂谈哥关注到前几天腾讯将其源码进行了 ...
- 腾讯团队开源前端跨框架跨平台框架Omi
Omi – 前端跨框架跨平台框架 基于 Web Components 并支持 IE8+(omio),小程序(omip) 和 任意前端框架集成 Github star 9.2K+, MIT协议. 特性 ...
- 腾讯开源开年红!TencentOS 内核正式开源
作者 | 马超 责编 | 胡巍巍 出品 | CSDN(ID:CSDNnews) 1月9日,腾讯正式开源其云原生操作系统内核TencentOS Kernel(GitHub地址:https://GitHu ...
最新文章
- java怎么改变数据类型_java数据类型之间的转换,是怎么回事啊? - 收获啦
- LVS nat 是否需要借助iptables 的snat实现负载均衡
- Oracle 并行原理与示例总结
- MMDrawerController(第三方类库)侧边栏的使用
- es head插件安装_ES笔记概述与安装
- c语言基础学python_D11——C语言基础学PYTHON
- 汉诺塔VII(递推,模拟)
- 某大型银行深化系统技术方案之十五:服务层之服务调用
- 【Python】ix,loc,iloc的区别
- python机器学习库sklearn——生成样本数据
- 利用Github服务器做一个软件自动升级系统
- 低版本内核编译奇怪错误
- python 蒙特卡罗_python实现蒙特卡罗方法(代码示例)
- 大家看看这样可以生成SPWM波吗
- python神经网络编程 代码,python神经网络编程 豆瓣
- feil_uVission4左侧工目录消失
- lua table是否为空的判断
- 终极指南:家庭安防监控摄像机安装位置
- opencv 二值图像的孔洞填充
- 服务器虚拟化 魔力象限,Magic Quadrant for x86 Server Virtualization (魔力象限x86服务器虚拟化).pdf...