2g3g4g下,干相同的事,消耗的流量是一樣多嗎?
01-28
比如瀏覽相同的網頁20個。刷相同次數(不是時間)的微博,空間等等……
為什麼會感覺4g下消耗流量太快(做相同的事)?
如果所有的APP都不檢測用戶的可用帶寬,理論上2G3G4G下耗費的流量應該是一樣的。假設瀏覽相同的網頁且APP不根據帶寬推送額外的內容,則應用層的數據大小基本相同。不同就是2G3G4G各種制式下PS域用戶面從應用層到物理層的處理開銷, 這些開銷差別也不會很大。 所以,理論上數據流量不會差別太大。
之所以感覺4G消耗流量大,可能是有些應用具備檢測用戶可用帶寬的功能,如果可用帶寬大,圖片格式可能會採用解析度更高的圖片提高用戶體驗。在2G/3G下,甚至很多應用都會減少圖片的顯示,甚至不顯示。
另一方面,4G的網速快了,就如同原來一小時跑20公里,現在可以跑100公里,單位時間內的總量增多了答案是一樣的。高速的移動網路主要是提供了更高的效率,在實際使用中你感覺流量用的多其實是你的效率提高了。舉例來說你習慣於在上下班的地鐵里瀏覽新聞或者上知乎,那麼在相等的時間裡你瀏覽的內容更多,使得你的效率增加,那麼表象自然就是流量消耗的更多咯。但是不排除以後隨著高速移動網路的發展和普及,更多的內容提供商會依據更高的網速而針對性的提供不同的內容,比如用影音視頻代替傳統的文字圖片(比如新聞報道)等等。在不遠的將來,一定是要消耗更多的流量的,不然運營商怎麼賺錢~以上。
一樣你的錯覺
如果程序沒有進行過特殊優化,結果是一樣的。
但是多數程序,甚至瀏覽器本身和WEB服務器,都會對不同的情況做不同的優化。例如,當你看視頻網站的時候,你網速快視頻就清晰,網速慢視頻就模糊。第一要義是保持視頻連貫,只有這特前提下才會追求清晰度。所以當你網速慢的時候,所耗費的流量也就小。
再例如,部份有加速功能的瀏覽器,會在你網速較慢的時候,將圖片通過代理服務器壓縮成低解析度版本再轉送給你,以加快你的加載速度。而對於網速較快的環境,這個本身帶來的延遲反而會拖慢加載速度,而且網速快也就不在乎由於網速帶來的加載延遲,所以此類技術幾乎不應用。那麼在這個情況下,網速慢的時候流量也會小。
第三,如果你加載的WEB頁面較大,網速慢的時候,也許你還沒等全部加載結束(包括後臺緩慢加載的緩存圖或者JS控制的加載,或者圖片漸進式壓縮),也許你已經關閉或者跳轉了,那麼這些流量就省下了。所以這種情況下,網速慢的時候流量小。第四,如果是特別開發的APP,通常會根據你的網速自動選擇一個策略來提高訪問的品質。這個策略概述就是,網速慢的用戶保障訪問流暢度,網速快的用戶保障特效華麗。這情況下,網速慢的時候流量也會小。第五,以上情況,還適用於程序在後臺的加載和更新,所以就算你不主動訪問網路,以上規則依舊有效。以上談到的是:狹義上做同一件事所耗費的流量。下面談廣義上的同一件事,即需求目標相同,但是實現方法不同的情況。
現在的平均網速越來越快,應用開發的時候對網速的依賴也就越來越高。完成相同功能的時候,所耗費的流量也就越來越大。
比方說,有個需求:要在手機上編輯一份文件。(本例使用的是WORD+SharePoint的情況)2.5G時代:把文件通過郵件發送過來,本機軟體編輯好後再發送回去。3G時代:使用文檔同步功能,把服務器上的文件與手機上做同步,直接編輯本地文件。每次保存都會直接同步回服務器。4G時代:使用多用戶協同編輯功能,直接訪問服務器上的文件,並通過服務器上的程序,允許多個人同時編輯一個文件的不同部份,互相看到對方正在編輯的部份。
5G時代(DOCOMO等測試案例):直接使用遠程桌面協議訪問雲端虛擬桌面(網路傳輸的是屏幕圖像和鍵盤鼠標指令),體驗與PC完全相同的處理方式。同一個需求,完成的方式越來越舒服,所耗費的流量越來越大。這也是從另一個側面回答樓主的問題。基本無差別,所謂的2G比3G省流量,3G比4G省流量的說法(霧,是因為速度慢給了你後悔的機會。。2G網路載入個網頁你隨時可以停止並且不會消耗很多流量,而3G或4G,太快了。。想後悔發現已經流了這麼多了。。
可能會有不一樣啊,很多應用都會做處理,比如不同網路狀態下下發的額圖片大小、解析度都是有區別的,一般來說2g的圖片會比4g的解析度低,流量用的少一些~
推薦閱讀:
※獨家重磅:5G時代能否提前到來——專訪中興通訊首席科學家向際鷹
※我國4G為什麼要求五模十頻?
※鮮棗課堂到底是做什麼的?
※我為什麼選擇中興
※背水一戰,藍牙和Wi-Fi的反擊!