Facebook 一位名為 Alex Sourov 的工程師最近跟我們分享了一段真人真事。他們一隊包括了幾位產品經理和工程師的隊伍早前去了非洲考察(沒有註明哪些 / 哪個非洲國家),不過考察的目標並不是名勝,而是自家的 Android 版 Facebook app。想了解為什麼的話,請點繼續閱讀吧。
他們指出 Facebook 的目標並不只是那些用到高階手機和高速網絡的人,而是將 Facebook 帶給所有人,把「餘下的 50 億人」連線。所以,他們買了幾部不同的 Android 手機來做一個 Facebook app 大測試,至於這些手機是在哪裡買,型號是什麼我們並不清楚,只知道它們缺乏內置儲存空間,理應是一些非洲人常用的低階手機吧。

他們發現在非洲打開 Android 版 Facebook app 時,因為硬體限制,再加上網絡頻寬狹窄,所以資料載入得很慢,app 也常常停止運作。結果,他們用了 Facebook app 40 分鐘就燒光他們該個月的所有數據了!這個經驗令到他們大悟,所以在返回基地之後,他們決定要將 Android 版 Facebook app 的運作表現改善。

為此他們做了幾個改進,例如他們發現單核裝置的 Facebook 開動時間很長,是因為太多東西會在啟動那刻載入了,所以他們將某些東西的載入次序延後,某些東西甚至會在要用時才開始載入。另外,他們決定將圖片格式轉為 Google 的 WebP,相對 JPEG,下載 WebP 時所用的數據少了 25%-30%,而相對 PNG 則為 80%。圖片策略二,就是針對著裝置螢幕的解像度而下載相同解像度版本的圖片,而不是將全解像度的原圖下載,當要放大圖片時才會下載高解像度的版本。

最後,相對年初的版本,Facebook 現在已經將他們 Android app 的檔案大小減去 65% 之多,他們指出這個版本的更新其實已經推出,即使大家不在非洲也應下載來試試吧。


經由:Engadget
引用來源:Facebook