王琦的微信,已經(jīng)成了她的一塊心病。

六年來(lái),她已經(jīng)換過(guò)兩次手機(jī),但微信還是“無(wú)情”地漲到了168GB。加上手機(jī)照片和其他App,256G的iPhone頻繁提示空間報(bào)警。每隔一段時(shí)間,王琦就要帶著煩躁,對(duì)微信記錄來(lái)一波“斷舍離”。

上線13年來(lái),曾經(jīng)“小而美”的微信,正在被網(wǎng)友戲稱為“吞噬內(nèi)存的魔鬼”。國(guó)人誰(shuí)沒(méi)有過(guò)點(diǎn)被它折磨的經(jīng)歷呢?

近日,“微信體積11年膨脹575倍”的話題沖上熱搜。話題之下,吐槽者眾。有人表示,即便換了1T的手機(jī),天長(zhǎng)日久也無(wú)濟(jì)于事。有人發(fā)問(wèn):微信為什么不能效仿快抖,出個(gè)極速版?或者允許用戶把聊天記錄存到云端或網(wǎng)盤(pán)?

而拉開(kāi)視角,國(guó)產(chǎn)App們對(duì)手機(jī)資源的占用之痛,并非微信所獨(dú)有。

打開(kāi)常用的國(guó)民App,會(huì)看到大到短視頻、電商、支付、生活、社區(qū)、音樂(lè)、地圖軟件,小到修圖、工具軟件,空間占用從數(shù)G到高達(dá)百G的App比比皆是。

在微信膨脹的話題下,有用戶吐槽,“我的B站也有200多個(gè)G”。也有用戶不解,“為什么一個(gè)天氣軟件,都需要1個(gè)多G?!?/p>

國(guó)產(chǎn)App們,是如何一步步變身“內(nèi)存刺客”的。它們背著用戶,都安了些什么?

1、刪不干凈的聊天記錄

小白使用微信比較克制,“我不想為它再換手機(jī)了”。哪怕工作中接收些大文件,她也盡量存入電腦,手機(jī)端則隨手清理。

但微信只有26.5G的小白,仍不免遭遇“背刺”。她發(fā)現(xiàn),剛刪掉一個(gè)月積壓的6個(gè)G緩存;僅僅7分鐘后,在未做任何操作的前提下,緩存就又漲到了171MB。小白不懂幾分鐘里冒出的這些數(shù)據(jù),都是些什么?

以微信為代表的國(guó)產(chǎn)App們,它們的后臺(tái)運(yùn)行規(guī)則,已經(jīng)很難被非專業(yè)用戶透視。

今年6月,自媒體“科技狐”將一臺(tái)手機(jī)恢復(fù)了出廠設(shè)置,重新安裝了20款包括微信、抖音、QQ、微博、高德地圖、淘寶、拼多多、美團(tuán)、京東、B站、網(wǎng)易云音樂(lè)等在內(nèi)的熱門(mén)App,并均用新手機(jī)號(hào)進(jìn)行注冊(cè)后,發(fā)現(xiàn)了一些有趣的現(xiàn)象。

下載時(shí),這20款A(yù)pp安裝包合計(jì)只有3GB出頭。解壓縮到安裝完畢,它們變?yōu)榱?GB,這些尚算合理。

但在逐一打開(kāi)App,登錄全新手機(jī)號(hào)后,即便什么也不操作,僅閑置一段時(shí)間,20款A(yù)PP的總?cè)萘?,就?huì)“默默”地從9GB攀升到19.2GB——體積快速翻了一倍。

接下來(lái),“科技狐”又分別打開(kāi)每款A(yù)PP各使用了20分鐘,只默認(rèn)加載,不做主動(dòng)性點(diǎn)擊。合計(jì)6小時(shí)的操作下,App的總體積,已從19.2GB膨脹為28.9GB。

App體積為何會(huì)在后臺(tái)野蠻生長(zhǎng)?功能追求大而全,是最主要的原因。

“好事發(fā)生”App開(kāi)發(fā)者王夢(mèng)珂,曾在國(guó)內(nèi)一家大廠擔(dān)任產(chǎn)品經(jīng)理。她告訴「市界」,微信們的底層架構(gòu)無(wú)疑變得越來(lái)越復(fù)雜,有些功能用戶未必會(huì)用,但微信需要它存在?!昂帽纫粋€(gè)廚子,消費(fèi)者什么時(shí)候來(lái)吃,他無(wú)法掌控,但菜先擺出來(lái),消費(fèi)者才有得挑。”

據(jù)「市界」觀察,微信的基礎(chǔ)運(yùn)行文件大約為1.2G左右。這個(gè)大小與微信的國(guó)民地位、豐富功能,特別是同類App相比,已可算在“簡(jiǎn)約”序列。

真正讓人頭疼的,是微信的聊天記錄和不知從何而來(lái)的緩存。上線至今,微信一直堅(jiān)持把記錄存在用戶設(shè)備上而非云端。近年來(lái),微信被大眾調(diào)侃出了新定義——“小而美,是指微信的服務(wù)器吧?!?/p>

一位接近微信的內(nèi)部人士告訴「市界」,微信此舉更多是出于保護(hù)用戶隱私的考慮,以規(guī)避信息泄漏等安全問(wèn)題。王夢(mèng)珂則認(rèn)為,這固然與追求安全性有關(guān),把聊天記錄存在云端,也會(huì)大大增加維護(hù)成本。

以微博為例,當(dāng)我們翻找多年前的博文時(shí),用關(guān)鍵字搜索可能無(wú)果,但挨個(gè)瀏覽卻能找到。原因便是拉取服務(wù)器的存儲(chǔ)內(nèi)容時(shí),會(huì)占用更多服務(wù)器資源。為了降低耗能,廠商會(huì)先不予以展示,這也是企業(yè)的一種APM(應(yīng)用性能管理)手段。

此外,近年來(lái)有不少用戶發(fā)現(xiàn),微信的一些底層聊天資料,不容易被徹底抹去——這或許也是微信日趨臃腫的原因之一。

有技術(shù)人員表示:即便刪掉了聊天記錄,一些對(duì)應(yīng)的文件夾不會(huì)被刪除?!皊ns文件夾、xlog文件夾、image文件夾,以.dat為后綴的文件夾里都存著什么?用戶無(wú)從判斷,更別提將其抹除干凈。”

2、海外App,只有300MB?

如果說(shuō),除卻聊天記錄,微信App的本體設(shè)計(jì)還算“良心”。打開(kāi)其他熱門(mén)國(guó)產(chǎn)App,它們“毫無(wú)必要”的臃腫體積,更令人觸目驚心。

在小白的手機(jī)里,單純?yōu)g覽、沒(méi)有下載過(guò)文件的得到、B站、知乎,體積都超過(guò)了1.5G。較少使用的抖音,體積也有1.58G。有些“沉迷”短視頻的網(wǎng)友則表示,自己的抖音大小超過(guò)5G。

▲(用戶小白的App空間占用情況)

更令人迷思的是,龐大、包羅萬(wàn)象的App,幾乎是中國(guó)互聯(lián)網(wǎng)公司的獨(dú)有特色。在海外,不論是聊天軟件WhatsApp,或Facebook、Instagram、YouTube,他們的大小一般只有300MB左右。

趙森在德國(guó)留學(xué)了兩年,“沒(méi)想到出國(guó)后,占用我手機(jī)內(nèi)存最大的還是國(guó)內(nèi)的App,海外App很少有超過(guò)1GB的?!?/p>

他的手機(jī)上,與學(xué)業(yè)相關(guān)的Google相對(duì)較大,約為488MB;Facebook為269MB,X為227MB,YouTube為225MB。吞噬他手機(jī)內(nèi)存更多的,反而來(lái)自微信,以及國(guó)內(nèi)開(kāi)發(fā)的UC瀏覽器(1.41GB)和WPS office(1.08GB)。

▲(趙森App占用空間截圖)

與海外友人聊天時(shí),趙森常用的WhatsApp只有372MB。他表示,WhatsApp的功能,基本僅限于聊天、打電話,不像微信衣食住行娛無(wú)所不包。

在聊天記錄存儲(chǔ)上,WhatsApp也善于做“矛盾轉(zhuǎn)移”,把更多圖片和視頻,保存到用戶的手機(jī)相冊(cè)中。讓用戶的相冊(cè)變大,自身的體積變小。

在英國(guó)留學(xué)的雪倩,經(jīng)常使用Instagram、X、Tiktok等軟件,她也體會(huì)到了國(guó)內(nèi)外軟件的差異痛點(diǎn)。雪倩表示:海外種草軟件Instagram與小紅書(shū)相比,同樣有圖文、視頻的功能,并兼具廣告屬性,大小只有300MB。而小紅書(shū)卻會(huì)隨著時(shí)間,體積膨脹超過(guò)2GB。

雪倩的手機(jī)上,除了體格一騎絕塵的微信,抖音也超過(guò)了3GB。有趣的是,她發(fā)現(xiàn)植根于海外的TikTok,沒(méi)有“入鄉(xiāng)隨俗”,倒是承襲了抖音的設(shè)計(jì)理念,體積也超過(guò)了1GB。

為何海外App比國(guó)產(chǎn)App小了這么多?趙森認(rèn)為,首先簡(jiǎn)約至上是用戶提給互聯(lián)網(wǎng)公司的基本要求。

例如,同樣以功能齊全、“一站式”著稱的Facebook,可以聊天,也有廣告、電商、游戲等功能,但只有300多MB。而與支付寶對(duì)標(biāo)的PayPal,在海外只提供綁卡付款等有限服務(wù),也只有300多MB。

另一方面,國(guó)產(chǎn)App在后臺(tái)對(duì)于數(shù)據(jù)的攫取,更有可能是全方位的。微信大到人際關(guān)系親疏遠(yuǎn)近,小到今天走了幾步路,對(duì)個(gè)人信息可以說(shuō)無(wú)不充分掌握。

百度創(chuàng)始人李彥宏曾在2018年談及:中國(guó)人對(duì)隱私問(wèn)題沒(méi)有那么敏感,用隱私交換便捷性,很多情況下他們是愿意的。

而對(duì)于巨頭公司來(lái)說(shuō),若被允許伸長(zhǎng)觸角,自然符合它們的利益期待。但這在海外很難生根發(fā)芽——大型互聯(lián)網(wǎng)公司想增加“非必要”功能,在政策、民眾層面,或大公司之間的博弈層,都會(huì)受到更多監(jiān)管與挑戰(zhàn)。

例如,2019年Facebook曾打算發(fā)行名為“Libra”的虛擬貨幣,供全球超過(guò)十億人使用。這被外媒視為“照抄微信”,很快被多方叫停。美國(guó)參議院銀行委員會(huì)成員、參議員謝羅德·布朗表示,F(xiàn)acebook已經(jīng)變得“太大、太強(qiáng)大”。

▲(2020年7月29日,蘋(píng)果、臉書(shū)、亞馬遜、谷歌CEO同時(shí)接受反壟斷線上聽(tīng)證)

此外,海內(nèi)外App的付費(fèi)習(xí)慣和變現(xiàn)對(duì)象,或也間接影響到了App的設(shè)計(jì)策略。

國(guó)內(nèi)互聯(lián)網(wǎng)產(chǎn)品對(duì)C端用戶多為免費(fèi),收費(fèi)方向只能面向大小B端。因此,App的功能要做得大而全,既能提升留存,又要吸引廠商加入生態(tài)。這也使得,國(guó)內(nèi)App里,百度地圖里能查天氣,美團(tuán)里能借貸,支付寶里也能看短視頻。

3、還能回到小而美嗎?

凡此種種,當(dāng)手機(jī)內(nèi)存逐漸被App們折磨得不堪重負(fù)時(shí),用戶的命運(yùn)只剩下更換手機(jī)了嗎?

事實(shí)上,許多公司仍在為減少內(nèi)存占用,不斷進(jìn)行自我革命、技術(shù)迭代。王夢(mèng)珂透露,國(guó)內(nèi)科技公司的研發(fā)部門(mén)都會(huì)有一個(gè)“減少包體積”的考核指標(biāo)。目的是縮減代碼冗余,希望研發(fā)人員能把原來(lái)需要5行代碼才能解決的事,優(yōu)化到2行代碼解決,以縮小安裝包的體積。

2023年5月28日,馬斯克在X(彼時(shí)還叫Twitter)上分享了一張手機(jī)儲(chǔ)存空間截圖并發(fā)文,“Sorry this app takes up so much space (抱歉這個(gè)應(yīng)用占用了這么多的空間)”。

圖中顯示,Twitter占用了超過(guò)9G的空間,而兩款即時(shí)通訊應(yīng)用WhatsApp和Discord分別只占用了1.3GB和2GB。到今年,X的體積大小已經(jīng)有了明顯的下降。

另?yè)?jù)行業(yè)人士介紹,現(xiàn)在微博上常用的Web P圖片格式,就是谷歌專門(mén)開(kāi)發(fā)的新技術(shù)。該格式可以讓圖片接近原畫(huà)質(zhì)的情況下,減少空間占用。

微信內(nèi)部人士告訴「市界」,微信研發(fā)團(tuán)隊(duì)目前正在做圖片格式的優(yōu)化開(kāi)發(fā),以順應(yīng)用戶需求。同時(shí),微信也在討論聊天記錄的優(yōu)化方向,或許將來(lái)會(huì)給用戶提供“保存到云端”的選項(xiàng)。

不過(guò),在用戶看來(lái),這些改善無(wú)異于“小修小補(bǔ)”。要解決內(nèi)存報(bào)警,國(guó)產(chǎn)App們拿出的解決方案需要更具誠(chéng)意。

2022年,B 站UP主“科技老男孩”曾通過(guò)逆向工程揭秘了微信安卓端的APK安裝包。他發(fā)現(xiàn),在微信1.0的版本中,只用了199個(gè)文件、457KB的安裝文件,就實(shí)現(xiàn)了聊天這個(gè)核心功能。

而到了2022年6月,微信發(fā)布的8.0.24版本中,安裝包的體積已經(jīng)膨脹到了257MB,包含12639個(gè)文件。換句話說(shuō),其中大部分的文件與代碼,都是用來(lái)實(shí)現(xiàn)微信的其他功能。因此,“科技老男孩”調(diào)侃,“新版微信有98%的文件都是垃圾?!?/p>

而當(dāng)下,隨著微信小程序、視頻號(hào)功能還在不斷增加——視頻號(hào)更肉眼可見(jiàn)地,將承載起更多廣告、直播、電商等商業(yè)化功能,微信很難有理由變得輕盈起來(lái)。

一位技術(shù)人員對(duì)「市界」表示,他對(duì)App們主動(dòng)“減重”不抱期待。要實(shí)現(xiàn)App的核心功能,只需要很少的代碼——添加的大部分無(wú)效功能,都只是為了“播放廣告”。

作者 | 林秋藝

編輯 | 李 原

運(yùn)營(yíng) | 劉 珊