在 iPhone/iPad 中发送一个 http 请求的电池消耗是多少?
Posted
技术标签:
【中文标题】在 iPhone/iPad 中发送一个 http 请求的电池消耗是多少?【英文标题】:what is the battery drain for sending one http request in iPhone/iPad? 【发布时间】:2011-12-06 08:50:50 【问题描述】:如果我执行x
HTTP 请求数,我想知道有多少电池电量耗尽。
换句话说,如果我想让 iPhone 电池耗尽 10%,我需要发出多少个 HTTP 请求?
只是为了说明我想如何处理这个计算,如果不计算响应处理期间的功耗是完美的。如果计算在内,答案将根据响应长度而有所不同,使其成为一个主观和场景驱动的答案。
目标是让开发人员优化多少 HTTP 请求是合理的,但他们只有在知道数字的情况下才能做到这一点。
【问题讨论】:
WiFi? 3G?自上次请求以来已经过去了多长时间? 我想大致了解一下。 【参考方案1】:简短的回答是“不要做比需要更多的 http 请求”。
更长的答案是没有“标准”http请求之类的东西。您需要使用一组已定义的请求/响应来衡量自己的影响。除了电池消耗之外,您还需要考虑对用户带宽施加沉重负担的理由。一些用户需要为数据传输支付大量费用,例如3G。
很多因素都会影响指标,包括响应长度、延迟、连接捆绑、运营商网络的信号强度等......
【讨论】:
【参考方案2】:没有办法为此给出一个确切的数字,因为结果会因多种情况而异,包括网络状况、手机和电池的物理状况、后台运行的应用程序等。
了解这一点的唯一方法是编写一个应用程序,该应用程序发出连续的 HTTP 请求并测量电池消耗。由于所有变量,即使这样也不会给你一个真正的答案。
真正的答案,当然,如果一个http请求是绝对需要的,那么它是有道理的。
【讨论】:
以上是关于在 iPhone/iPad 中发送一个 http 请求的电池消耗是多少?的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式从 iPhone/iPad 向以太网打印机发送数据?
如何在我的 iPhone / iPad 的状态栏中显示播放图标
SVG sprite 未在 ios iphone ipad 上显示