手QWeb极速优化之路腾讯.pptVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手QWeb极速优化之路腾讯

App离线应用方案 特点 1)加速和业务分离 2)更新灵活的配置 bid 虚拟业务;卸载重装 同比html5标准 同比另一个方案:用http方法去每次去获取签名 重点发布回滚,HTML5教训,客户端致命缺点:crash,版本过期客户端独有 红色对比html5标准 Web特点:修改js,css、图片都需要更新时间戳 游戏中心兼容机型问题 Web Web内容多,第三方外包 手Q Web极速优化之路 腾讯-SNG 张裕钦(Yukinzhang) 个人经历 基本信息 姓名:张裕钦 学历:硕士研究生 腾讯移动终端开发高级工程师 腾讯工作经历: 2010加入腾讯,参加过群空间,WebQQ,Q+,QQ互联SDK,Android手机QQ等项目 手Q Web极速优化之路 AlloyKit-AlloyMobile 为什么不用HTML5标准? HTML5标准离线应用 优点:现有HTML通用标准,易学易用,接入门槛较低 缺点: (1)每个接入离线的业务都需要自己管理离线配置文件,管理更新逻辑 (2)http头设置会导致manifest无法正常更新 (3)Manifest 中缓存文件一旦下载出错,后续的文件将不再下载 (4)Manifest的回滚与下线困难 (5)只能基本文件更新,无法更进一步优化 (6)… 结论:由于部分缺点比较致命,导致目前实际应用的项目并不多, 结合WebQQ项目经验,此方案不适合在手Q上使用 直接打包是否更优? 直接打包到手Q里面 类似PhoneGap的解决方案,直接打包到手Q里面,目前有些业务采用此方案。 缺点:增大安装包大小,没有很好解决接入,发布,更新问题 那就自己实现 重新实现一套离线平台面临挑战 1).跨多终端统一兼容 2).低成本接入 3).解决离线安全 4).支持接入多样化发布 5).离线后的版本有效可控 6).能够有效节省流量 手Q离线平台 跨多终端统一兼容 采用分配业务id的方式代替旧版域名接入的方式接入离线平台。 方法:业务方提出业务接入申请,管理后台自动分配; 优点:业务id对终端透明,每个业务在客户端以业务id为目录进行隔离, 方便升级、管理、安全校验等,对于非Web类的业务同样适用,增强扩展性。 手Q离线平台 低成本接入 终端接入,系统提供两种接入方式: (1)直接在url上面加上参数:_bid=业务id即可 /man/index.html?_bid=127 (2)后台配置白名单的方式接入,无需任何改动 接入方式极其简单,接入成本低 手Q离线平台 离线安全 (1)背景 离线内容存放到SD卡,存在被篡改的可能 (2)安全方案 采用签名+文件md5校验方式,保证离线内容不被篡改。 (3)方案可行性 安全性:非对称加密(公/私钥)保证签名文件完整性,md5保证文件不被篡改 性能:校验签名文件约30ms,校验单个文件md5约10ms,在可接受范围内 手Q离线平台 安全提速 建立首屏大文件缓存 手Q离线平台 离线版本控制 1)需要解决的几大难题 (1)发布回滚 如何解决100%回滚? (2)第一次打开慢 (3)版本过期 HTTP Expires,客户端离线尤为重要 (4)频繁检查更新带来的流量损耗 2)能利用的手段 Web,CGI,客户端能力:登录、push 手Q离线平台 离线版本控制解决方案 Native+web两位一体的解决方案: (1)发布回滚 CGI, Web,手Q登录、push,保证实时覆盖100% (2)第一次打开慢 预加载 (3)版本过期 根据发布频率后台可配;js控制 (4)频繁检查更新带来的流量损耗 JS+后台可控检查更新频率限制 手Q离线平台 省流量升级:Bsdiff增量更新 (1)方案对比 文件增量方案 和 bsdiff 增量方案 9.24号 群部落 离线包 763.2 kb 9.19号 群部落 离线包 762.4 kb 影响 bsdiff 运算效果因素 1、zip 包压缩模式:标准压缩、仅打包 2、zip 包文件修改时间,打包顺序(减少额外信息) 3、zip 包文件内容,目前比较大影响的是 js 进行 uglify 压缩后,变量名可能引起大幅变更 手Q离线平台 省流量升级:Bsdiff增量更新 (2)针对Web优化后的效果 先把 zip 仅打包后,进行 bsdiff 计算,然后再将 z

文档评论(0)

cynthia_h + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档