收藏
回答

分包和首包下载速度的问题

框架类型 问题类型 终端类型 微信版本 基础库版本
小游戏 需求 微信iOS客户端 6.7.3 2.0.0

请问下单个分包里面的所有,你们会打包成一个zip,下载到微信缓存之后再解压.

还是每一个文件都做一次download.

现在的现象是单个分包的文件数量多了之后,分包下载速度很慢.20个文件 总大小500KB,wifi环境多次测试下载分包时间至少2秒以上.


回答关注问题邀请回答
收藏

1 个回答

  • kidwei
    kidwei
    2019-10-10

    不会每个文件下载,几个分包就会下载几次

    2019-10-10
    有用
    回复 5
    • 杜
      2019-10-10
      也就是说1个分包里面的20个文件只有一次http请求吗,还是20个文件有20次http请求
      2019-10-10
      回复
    • 空瓶子
      空瓶子
      2019-10-10回复
      显而易见是后者
      2019-10-10
      回复
    • 杜
      2019-10-11回复空瓶子
      那放在首包里的所有东西包括代码和资源.是不是打成了一个zip包.目前首包的东西感觉下载速度快很多. 不确定是否只做了一次http请求的缘故.
      分包如果是多次http请求, 整体下载耗时会很长
      2019-10-11
      回复
    • 空瓶子
      空瓶子
      2019-10-11
      分包的目的是为了提升首页打开的速度,你拿总时长去比较有什么意义...
      2019-10-11
      回复
    • 杜
      2019-10-12回复空瓶子
      嗯 我知道是为了提升首页打开速度.但是如果一个分包的资源数量稍微多一点.分包下载速度会很慢. http请求过多. 会导致这个体验还不如放首包. 
      如果微信能把分包的下载方式 做成合并压缩.比如打成一个zip,只做1次http请求. 然后微信底层解压. 这样可以极大提升分包下载速度.
      2019-10-12
      回复
登录 后发表内容