基本介绍

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!相关推荐

  1. php yof框架特点_腾讯正式开源高性能超轻量级 PHP 框架 Biny

    概况 Biny是一款高性能的超轻量级PHP框架 遵循 MVC 模式,用于快速开发现代 Web 应用程序 Biny代码简洁优雅,对应用层,数据层,模板渲染层的封装简单易懂,能够快速上手使用 高性能,框架 ...

  2. 重磅:腾讯正式开源图计算框架Plato,十亿级节点图计算进入分钟级时代

    整理 | 唐小引 来源 | CSDN(ID:CSDNnews) 腾讯开源进化 8 年,进入爆发期. 继刚刚连续开源 TubeMQ.Tencent Kona JDK.TBase.TKEStack 四款重 ...

  3. 腾讯正式开源图计算框架Plato,十亿级节点图计算进入分钟级时代

    腾讯开源再次迎来重磅项目,14日,腾讯正式宣布开源高性能图计算框架Plato,这是在短短一周之内,开源的第五个重大项目. 相对于目前全球范围内其它的图计算框架,Plato可满足十亿级节点的超大规模图计 ...

  4. 重磅!腾讯正式开源图计算框架 Plato,十亿级节点图计算进入分钟级时代

    整理 | 唐小引 封图 | 付费下载自东方 IC 出品 | CSDN(ID:CSDNnews) 腾讯开源进化 8 年,进入爆发期! 继刚刚连续开源 TubeMQ.Tencent Kona JDK.TB ...

  5. vassonic PHP,Node.js对接Hybrid框架VasSonic教程

    腾讯由于有微信小程序等需要快速打开H5的场景,因此加速H5首屏打开效率就成了研发的重任.根据这两天腾讯发布的VasSonic来看,打开的效率确实提高了不少.本文将结合nodejs来对VasSonic框 ...

  6. 围棋 android 开源,腾讯正式开源围棋AI技术PhoenixGo

    PingWest 品玩 5 月 11 日消息,微信团队研发的 PhoenixGo 正式开源,这也是国内第一个开源的围棋 AI 项目.PhoenixGo 是腾讯微信翻译团队开发的人工智能围棋程序,旨在学 ...

  7. 重磅!腾讯正式开源 Spring Cloud Tencent,功能真心强大!

    你好,我是 Guide.在 手写一个简化版的 Spring Cloud!这篇文章中,我推荐了 Spring Cloud Tencent 这个项目,这篇文章就简单带着大家来看看腾讯开源的这款一站式微服务 ...

  8. 腾讯正式开源Mac清理工具 柠檬Lemon清理!免费多年现开源秒杀CleanMyMac!大厂杂谈关注首发

    来自大厂杂谈公众号 "  腾讯柠檬清理是针对macOS系统专属制定的清理工具,杂谈哥Mac上安装使用多年可谓是腾讯的良心免费工具秒杀CleanMyMac!杂谈哥关注到前几天腾讯将其源码进行了 ...

  9. 腾讯团队开源前端跨框架跨平台框架Omi

    Omi – 前端跨框架跨平台框架 基于 Web Components 并支持 IE8+(omio),小程序(omip) 和 任意前端框架集成 Github star 9.2K+, MIT协议. 特性 ...

  10. 腾讯开源开年红!TencentOS 内核正式开源

    作者 | 马超 责编 | 胡巍巍 出品 | CSDN(ID:CSDNnews) 1月9日,腾讯正式开源其云原生操作系统内核TencentOS Kernel(GitHub地址:https://GitHu ...

最新文章

  1. java怎么改变数据类型_java数据类型之间的转换,是怎么回事啊? - 收获啦
  2. LVS nat 是否需要借助iptables 的snat实现负载均衡
  3. Oracle 并行原理与示例总结
  4. MMDrawerController(第三方类库)侧边栏的使用
  5. es head插件安装_ES笔记概述与安装
  6. c语言基础学python_D11——C语言基础学PYTHON
  7. 汉诺塔VII(递推,模拟)
  8. 某大型银行深化系统技术方案之十五:服务层之服务调用
  9. 【Python】ix,loc,iloc的区别
  10. python机器学习库sklearn——生成样本数据
  11. 利用Github服务器做一个软件自动升级系统
  12. 低版本内核编译奇怪错误
  13. python 蒙特卡罗_python实现蒙特卡罗方法(代码示例)
  14. 大家看看这样可以生成SPWM波吗
  15. python神经网络编程 代码,python神经网络编程 豆瓣
  16. feil_uVission4左侧工目录消失
  17. lua table是否为空的判断
  18. 终极指南:家庭安防监控摄像机安装位置
  19. opencv 二值图像的孔洞填充
  20. 服务器虚拟化 魔力象限,Magic Quadrant for x86 Server Virtualization (魔力象限x86服务器虚拟化).pdf...

热门文章

  1. 在webconfig中写好连接后,在程序中如何调用?
  2. (转载)Jvm工作原理学习笔记
  3. linux源代码阅读笔记 高速缓冲区管理
  4. 【慢慢学算法】:八进制(vector练习)
  5. Linux 文件umask默认权限_012
  6. go语言-csp模型-并发通道
  7. 1 Vue的基础语法
  8. UVA10317- Equating Equations(回溯+剪枝)
  9. 敲一下enter键,完成iOS的打包工作
  10. Mini-project # 1 - Rock-paper-scissors-lizard-Spock