Vassonic是由腾讯VAS团队开发的一个轻量级和高性能的混合框架,旨在加速在Android和iOS平台上工作的网站的第一屏。Vassonic不仅支持由服务器呈现的静态或动态网站,而且与Web离线资源完全兼容。

Vassonic使用自定义的URL连接而不是原始的网络连接来请求索引HTML,因此它可以提前或并行请求资源,以避免等待视图初始化。在这种并行情况下,Vassonic可以通过Webkit或Blink内核读取和呈现部分数据,而不必花费太多时间等待数据流的结束。

Vassonic可以根据客户机和服务器遵守的Vassonic规范巧妙地缓存HTML。Vassonic规范通过插入不同的注释锚来指定模板和数据,模板是HTML中保持不变或很少更改的较大部分,而数据则是HTML中较小且不断更改的部分。根据这一点,Vassonic通过增量更新模板和数据来请求较少的数据,网站速度更快,感觉更像本地应用程序。综上所述,Vasonic有效提升了用户体验,提高了点击率、保留率等指标。

索尼克在这个项目中被简称为“索尼克”。

项目地址:https://github.com/Tencent/VasSonic