2011-12-06 26 views
3

我想知道如果我做了x的HTTP請求數量,電池耗盡了多少。在iPhone/iPad中發送一個http請求的電量消耗是多少?

換句話說,如果我想讓iPhone電池耗盡10%,我需要做多少個HTTP請求?

爲了明確我想如何處理這個計算,如果處理響應期間的電量不計算在內,這是完美的。如果計算出答案,答案會根據答覆的長度而有所不同,使其成爲主觀和情景驅動的答案。

目標是讓開發人員優化有多少HTTP請求是合理的,但他們只有知道這些數字才能做到這一點。

+0

WiFi? 3G?自上次請求後已過去多少時間? – Thilo

+0

我想有個大概的想法。 –

回答

4

簡短的答案是「不要做更多的http請求」。

較長的答案是沒有這樣的事情作爲「標準」http請求。您需要使用一組定義的請求/響應來衡量自己的影響。除了電池排水,您還需要考慮爲用戶帶寬帶來沉重負擔的理由。一些用戶在例如數據傳輸上收取了很多錢。 3G。

很多事情可以影響的指標,包括響應的長度,延遲時間,連接的捆綁,運營商網絡的信號強度等,等,等....

1

沒有方法,得到硬編號的結果將取決於許多條件,包括網絡條件,手機和電池的物理條件,在後臺運行的應用程序等。

獲得任何形式的想法的唯一方法是這是編寫一個應用程序,使連續的HTTP請求和測量電池消耗。即使這樣也不會給你一個真正的答案,因爲所有的變數。

真正的答案,當然,如果如果一個http請求是絕對需要的,那麼它是有道理的。