美文网首页技术思考与沉淀
IOS平台下如何评估软件的预加载行为质量

IOS平台下如何评估软件的预加载行为质量

作者: 爱回忆的小六 | 来源:发表于2018-02-11 11:12 被阅读0次

需求:多媒体类app,为了加速,对于列表展现的用户上传小视频进行预加载,这样在用户点击时可立即播放。该行为甚至会预加载后面的多个视频。那么如何评估验证该需求的质量?

方案一:依赖开发人员添加预加载日志,记录发生时机、记录保存数据;貌似这是最靠谱的一种方式,前提是你的开发愿意配合;

方案二:如果是通过HTTP协议完成的预加载,那么通过Fiddler抓包分析,也可以实时验证;

如果不幸的以上两个方案条件都无法满足,该怎么办?日前就遇到了这样的一个需求需要验证。因此对苹果官方提供的instrument工具进行了一个遍历尝试:

尝试一:第一步还是想看抓包,于是搭建了wireshark抓包环境,分析了过程包,结果发现对于一个非标准格式传输的视频文件,你几乎无法保存成本地文件进行分析

尝试二:I/O分析,监控整个过程的IO日志,郁闷的发现量超大,且视频文件未落地磁盘,在内存cache中是无意义的字串标识的,无法分析

尝试三:网络流量监控,该方法会被大量其他流量请求干扰,且缓存视频只有几百K大小一个,几乎瞬间完成预加载。

综上,截止目前未找除开发日志外的有效方案,由此产生另一个思考:这种预加载收益如何?

相关文章

  • IOS平台下如何评估软件的预加载行为质量

    需求:多媒体类app,为了加速,对于列表展现的用户上传小视频进行预加载,这样在用户点击时可立即播放。该行为甚至会预...

  • 预加载与智能预加载 (VIA)

    预加载与智能预加载(iOS) 网络与性能 预加载无限滚动列表Threshold惰性加载智能预加载 总结 前两次的分...

  • 如何评估软件质量

    原始问答 Q:最近我们组想自己审视一下软件质量,但是缺少相关的经验知识(组内没有qa)。 想向你了解一下,现在常用...

  • ViewPager预加载、懒加载和禁止左右滑动

    此笔记主要是说一下ViewPager如何实现预加载,以及如何实现懒加载、禁止左右滑动。 ViewPager 作为平...

  • 软件质量评估的通用模型

    读者提问: 阿常你好,想请教你一下,如何评估软件质量,有通用的模型可供参考吗? 阿常回答: 有,软件质量版本的评估...

  • 图片的预加载

    图片的预加载 预知用户将发生的行为,提前加载用户所需的图片

  • iOS 预加载

    最近看到一篇文章介绍 通过runtime进行资源预加载,因为项目中很多地方体验不是很好,借此研究一下、

  • iOS webview Hybrid资源文件预加载(NSURLP

    HybridPreLoading iOS webview Hybrid开发预加载 虽然NSURLCache可以实现...

  • 策略PM入门学习(七)

    3.4 如何跟进开发评估: 策略类项目的流程 评估类型 3.5 策略质量评估 策略质量评估:用来说明策略本身的质量...

  • IOS 预加载与智能预加载

    本篇小结 这篇文章是 ASDK 系列中的最后一篇,文章会介绍 iOS 中几种预加载的方案,以及 ASDK 中是如何...

网友评论

    本文标题:IOS平台下如何评估软件的预加载行为质量

    本文链接:https://www.haomeiwen.com/subject/deektftx.html