导读

VasSonic 框架来自腾讯 VAS 团队超过一年的优化提速总结,它是一整套解决方案,可以快速在 Android 和 iOS 平台上接入使用,并且后台支持 Node.js 和 PHP 平台一键部署,无须繁琐配置流程。

VasSonic 取名于世嘉游戏形象音速小子,是腾讯 QQ 会员 VAS 团队研发的一个轻量级的高性能的 Hybrid 框架,专注于提升页面首屏加载速度,完美支持静态直出页面和动态直出页面,兼容离线包等方案。目前 QQ 会员、QQ 购物、QQ 钱包、企鹅电竞等业务已经在使用,平均日均 PV 在 1.2 亿以上,并且这个数字还在快速增长。

接入 VasSonic 后首次打开可以在初始化 APP 的时候并行请求页面资源,并且具备边加载边渲染的能力。非首次打开时,APP 可以快速加载上次打开动态缓存在本地的页面资源,然后动态刷新页面。腾讯手机 QQ 通过 VasSonic 框架使得页面首屏耗时平均低于 1S 以下。

使用前后对比(OPPO R9 机器,3G 环境)

使用Sonic模式前:

使用 Sonic 模式后:

功能

目前 VasSonic 框架是市面上支持最为完善的 Hybrid 框架,完美适用于静态直出页面和动态直出页面。具有以下几大特性:

1、快速

VasSonic 通过中间层启动子线程并发拉取页面主资源和流式拦截的方式,支持内核边加载边渲染,弱化终端初始化过程耗时的影响,同时对页面进行动态缓存和增量更新,减少页面对网络数据传输的依赖,极速提升 H5 页面的加载速度。

2、省流量

VasSonic 支持动态缓存页面内容,通过客户端和服务端遵守一定的格式规范,每次请求仅需要返回变动的数据块数据,大大减少响应数据传输。

3、良好的用户体验

通过预推送以及动态缓存页面,VasSonic 先加载本地缓存页面,用户可以快速看到内容,即使在无网络场景下,依然能看到首屏内容,让 H5 页面的体验更加接近原生。

4、易用

VasSonic 框架来自腾讯 VAS 团队超过一年的优化提速总结,它是一整套解决方案,可以快速在 Android 和 iOS 平台上接入使用,并且后台支持 Node.js 和 PHP 平台一键部署,无须繁琐配置流程。

体验展翅翱翔的速度,别忘了来 Github 给 VasSonic 一个 star 吧!

vassonic PHP,轻量级、高性能的 VasSonic 框架,听说开源了?相关推荐

  1. PetaPoco - 轻量级高性能的ORM框架(支持.NET Core)

    我们都知道ORM全称叫做Object Relationship Mapper,也就是可以用object来map我们的db. 而且市面上的orm框架有很多,有重量级的Entity Framework,有 ...

  2. 秒杀springboot——未来轻量级高性能的Java云原生微服务框架来啦

    秒杀springboot--未来轻量级高性能的Java云原生微服务框架来啦 引子 自2003年Rod.Juergen 和 Yann开发并发布Spring项目后,J2EE 迎来了新的开始.在 2013 ...

  3. 又一个高性能轻量级的iOS模型框架YYModel

    前言 iOS的模型框架其实有很多了,去年研究过Mantle,也了解过JSONModel.MJExtension,最近的项目项目优化的时候,再次考虑,基于轻量级.高性能的考虑,最终选择了YYModel. ...

  4. php i o优化,PHP之高性能I/O框架:Libevent(一)

    Libevent 是一个用C语言编写的.轻量级的开源高性能I/O框架,支持多种 I/O 多路复用技术: epoll. poll. dev/poll. select 和 kqueue 等:支持 I/O, ...

  5. [强烈推荐] 新手入门:目前为止最透彻的的Netty高性能原理和框架架构解析

    新手入门:目前为止最透彻的的Netty高性能原理和框架架构解析 1.引言 Netty 是一个广受欢迎的异步事件驱动的Java开源网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端. 本文基 ...

  6. golang 比较完美的通用框架,kratos v2.0 学习,一套轻量级 Go 微服务框架,包含大量微服务相关框架及工具。涵盖了互联网开发的常用功能模块的开发库。

    目录 前言 1,关于kratos v2.0 2,Principles 原则 2,Features 特色 3,Architecture 架构 4,总结 前言 本文的原文连接是: https://blog ...

  7. php mysql 框架_Medoo 轻量级的 PHP 数据库框架 - 文章

    Medoo 是一个轻量级的PHP数据库框架,提高开发效率,Medoo 需要 PHP 支持 PDO 扩展,请在配置文件中开启 PDO 扩展. 为什么选择 Medoo 非常的轻量 未压缩只有 34KB. ...

  8. 简单易用高性能!一文了解开源迁移学习框架EasyTransfer

    简介:近日,阿里云正式开源了深度迁移学习框架EasyTransfer,这是业界首个面向NLP场景的深度迁移学习框架.该框架由阿里云机器学习PAI团队研发,让自然语言处理场景的模型预训练和迁移学习开发与 ...

  9. .net的轻量级ORM -- PetaPoco/NPOCO框架使用说明

    .net的轻量级ORM -- PetaPoco/NPOCO框架使用说明 (具体参看:http://www.toptensoftware.com/petapoco/) 从11年就开始尝试使用轻量级ORM ...

最新文章

  1. 电商直播团队,管理好团队就成功了一半
  2. 10多所高校发布通知: 今年研究生复试或有变!
  3. notepad++ 操作实例
  4. java bitmap获取图片大小_android 通过uri获取bitmap图片并压缩
  5. python去重且顺序不变_Python中list去重且保持原顺序不变的方法
  6. 记一则Hadoop DataNode OOM故障,以及解决方案
  7. C++11中的右值引用及move语义编程
  8. 获得磁盘的飞鸽传书描述信息
  9. Unity GPU Instancing的使用尝试
  10. 佐治亚理工学院 计算投资公开课第六周作业 投资策略分析平台
  11. 大话存储pdf 百度网盘_学用系列|亲身体验百度网盘内测在线文档,有遗憾也有期待...
  12. SpringBoot Environment读取配置文件乱码
  13. java将pdf,word,excel转成图片
  14. bitvise ssh client 连接linux,secureCRT + Bitvise SSH Client实现ssh隧道远程
  15. 计算机病毒扩散最快的是什么,根据统计,当前计算机病毒扩散最快的途径是( )...
  16. RSS源的搜索引擎优化方法
  17. 【IdeaVR2019快捷操作(三)】-基础功能小组协作使用介绍
  18. Java进阶之CollectionsSet接口Map接口
  19. 21、人类简史-从动物到上帝(赫拉利)
  20. Java初始化大乱斗

热门文章

  1. 软件测试——三角形问题测试用例练习
  2. 豪斯曼检验matlab,豪斯曼检验、空间面板模型选择等问题
  3. java操作es聚合操作并显示其他字段_深入浅析Elasticsearch中的聚合操作
  4. 智能网联「中国百强供应商」都有谁?8月30-31日现场揭晓
  5. 微信小程序—audio(音频)
  6. AutoCAD 2021绿色中文精简版
  7. pyc php js echarts css 数据挖掘感悟 2016.05.24回顾
  8. 魔兽世界服务器显示新,《魔兽世界》怀旧服再开新服,背后的原因竟然是!
  9. 南京邮电大学操作系统实验二:线程的互斥与同步
  10. 导入的素材PS突然很卡,但是内存足够、素材图层也不多。。。该怎么办呢????