正在閱讀:

微信內測分類清理緩存,從此告別空間不夠的煩惱

掃一掃下載界面新聞APP

微信內測分類清理緩存,從此告別空間不夠的煩惱

微信繼去年11月灰度測試了深度清理功能后,在最新的Android版8.0.22測試版中,又推出了分類清理緩存功能。

文|三易生活

在過去十年間,豐富多彩的APP無疑重塑了整個互聯(lián)網(wǎng)生態(tài),如今功能各異的APP也成為了大家觸摸虛擬世界的窗口。然而在這十余年的時間里,用戶平均安裝APP的數(shù)量并沒有發(fā)生太大的變化,可手機的存儲空間卻總是會感覺不夠。在這其中,被用戶吐槽最多的莫過于微信,別看其安裝包體積不過253MB,但是大家再看看自己手機中微信占用的存儲空間,就會發(fā)現(xiàn)可能動輒都是幾十GB了。

目前,通過百度搜索“微信空間清理”,得出的結果足足有近億條,由此也足以見得用戶對于清理微信的存儲空間管理有多么迫切的需求了。而微信方面似乎也聽到了這些年來用戶的呼聲,繼去年11月灰度測試了深度清理功能后,在最新的Android版8.0.22測試版中,又推出了分類清理緩存功能。

用戶在這一版本中,進入“我”-“設置”-“通用”-“存儲空間”后,看到的不再是直接清理緩存,而是會跳轉到清理緩存的詳細頁面,可對視頻號、小程序、系統(tǒng)、公眾號、朋友圈、表情、收藏進行選擇性清理。

在討論緩存之于微信的意義前,不妨先來看看為什么APP的體積在過去十年間,幾乎膨脹了數(shù)十倍。2012年的微信2.1版本還僅為1.39MB,而如今微信的安裝包則已經(jīng)有了253MB的體積,但十余年間其不斷加入了諸如語音聊天、視頻聊天、附近的人、相冊、朋友圈、附近的人、支付、視頻號、小程序等功能。

事實上,APP體積越來越大的原因是,隨著硬件的升級,開發(fā)者愈發(fā)青睞將APP需要的資源都放在本地客戶端,而這也能為用戶帶來更快的打開速度和運行效率。

所以簡單來說,APP的體積之所以會越來越大,除了硬件的進步和安迪比爾定律作用外,讓新硬件所提高的任何計算能力總是能夠被新一代的軟件消耗殆盡,更重要的是用戶所希望的更快的APP打開速度、更穩(wěn)定而高效的運行,迫使開發(fā)者將資源放在本地、而非云端。不過即便如此,微信在所有的APP中,對于用戶手機存儲空間的“吞噬”能力無疑也是首屈一指的。

打開微信的“存儲空間”就不難發(fā)現(xiàn),其已用空間是由緩存、聊天記錄和其他數(shù)據(jù)組成,其中包括微信的主程序、資源文件的其他數(shù)據(jù)是用戶無法操作的,只有聊天記錄和緩存可以進行清理。

而關于聊天記錄體積龐大的原因,微信方面在《微信隱私保護指引》中已明確寫到,“我們不會收集你的聊天記錄。你在微信中的聊天記錄會儲存在你的終端設備,你可以選擇自行備份、刪除或在不同設備中轉移”。所以微信采用的是不留存任何用戶的聊天記錄、其只會存儲在用戶的手機和電腦等終端設備上的模式,并沒有提供云端儲存這樣的服務。

然而對于用戶來說,微信占據(jù)存儲空間又是一件相當令人頭疼的事情。一方面,設備的存儲空間是有限的,除了微信外還有各種其他APP需要占據(jù);另一方面,微信作為國民級社交軟件幾乎稱得上是中國網(wǎng)民的標配,是大家在互聯(lián)網(wǎng)上進行社交的關鍵載體,微信中存儲的數(shù)據(jù)對于所有人來說都非常重要,所以這就代表著一刀切式的直接清理所有數(shù)據(jù),代價可能會很高。

所以此次微信推出的分類清理緩存,無疑就是一次巨大的進步。既然用戶的聊天記錄很重要,那就只能在緩存數(shù)據(jù)的處理上下功夫了,讓用戶可以因地制宜的根據(jù)自身情況來清理不同場景的緩存。

據(jù)了解,通常為了減少與服務器的交互次數(shù)、加快用戶端的響應速度,緩存機制普遍應用在各類APP中。那么問題就來了,為什么在使用微信的過程中會留下如此多的緩存數(shù)據(jù),使用諸如支付寶、微博等APP怎么就不會呢?這其實與微信作為即時通訊工具的屬性有著直接的關系,畢竟不同于其他的APP,即時通訊工具的特點就是每個客戶端都保持與聊天服務器保持持久的網(wǎng)絡連接。

無論微信還是QQ,為了實現(xiàn)“即時性”基本采用的都是在內存中維護會話列表,并同步到本地文件系統(tǒng),再定期從聊天記錄中提取會話列表來保證維護的正確性。簡單來說就是,微信是將好友的頭像、收藏的略縮圖、公眾號的網(wǎng)頁文件、視頻、表情包、朋友圈里的照片放在緩存里。如果不使用緩存的話,也就意味著去瀏覽朋友圈、打開小程序和好友聊天的時候,都需要進行網(wǎng)絡請求,從服務器上將這些數(shù)據(jù)下載下來,而這帶來的結果可能就是讓用戶瞬間從5G時代回到3G時代。

開發(fā)者將部分數(shù)據(jù)放在緩存中帶來的效果雖然立竿見影,但俗話說“物極必反”,緩存中堆放的數(shù)據(jù)過多后,結果就是本身應該起到加速作用的緩存被大量的文件拖累。特別是在2017年12月微信上線了“用完即走”的小程序后,可小程序并未實現(xiàn)用完即走、反而愈發(fā)臃腫。

微信在開發(fā)指南中有明確規(guī)定,小程序的本地臨時文件最大擁有4G、并且其中的2GB在退出時不會被清理。所以用戶使用的小程序越多,也就意味著緩存數(shù)據(jù)會越龐大。

在微信推出分類清理緩存之前,有相當多的用戶之所以不敢隨意清理緩存,就是因為微信將各種功能產生的緩存混合了起來,用戶擔心對自己有用的緩存也會被清理。那么在有了分類清理功能后,用戶就可以根據(jù)自身的需求來清理對自己日常使用體驗影響更小的功能,例如不喜歡刷朋友圈、就可以直接清理朋友圈的緩存。

但不得不說的是,在“兩耳不聞窗外事”多年后,微信團隊似乎近年來選擇了開始慢慢聽取用戶的呼聲。

本文為轉載內容,授權事宜請聯(lián)系原著作權人。

評論

暫無評論哦,快來評價一下吧!

下載界面新聞

微信公眾號

微博

微信內測分類清理緩存,從此告別空間不夠的煩惱

微信繼去年11月灰度測試了深度清理功能后,在最新的Android版8.0.22測試版中,又推出了分類清理緩存功能。

文|三易生活

在過去十年間,豐富多彩的APP無疑重塑了整個互聯(lián)網(wǎng)生態(tài),如今功能各異的APP也成為了大家觸摸虛擬世界的窗口。然而在這十余年的時間里,用戶平均安裝APP的數(shù)量并沒有發(fā)生太大的變化,可手機的存儲空間卻總是會感覺不夠。在這其中,被用戶吐槽最多的莫過于微信,別看其安裝包體積不過253MB,但是大家再看看自己手機中微信占用的存儲空間,就會發(fā)現(xiàn)可能動輒都是幾十GB了。

目前,通過百度搜索“微信空間清理”,得出的結果足足有近億條,由此也足以見得用戶對于清理微信的存儲空間管理有多么迫切的需求了。而微信方面似乎也聽到了這些年來用戶的呼聲,繼去年11月灰度測試了深度清理功能后,在最新的Android版8.0.22測試版中,又推出了分類清理緩存功能。

用戶在這一版本中,進入“我”-“設置”-“通用”-“存儲空間”后,看到的不再是直接清理緩存,而是會跳轉到清理緩存的詳細頁面,可對視頻號、小程序、系統(tǒng)、公眾號、朋友圈、表情、收藏進行選擇性清理。

在討論緩存之于微信的意義前,不妨先來看看為什么APP的體積在過去十年間,幾乎膨脹了數(shù)十倍。2012年的微信2.1版本還僅為1.39MB,而如今微信的安裝包則已經(jīng)有了253MB的體積,但十余年間其不斷加入了諸如語音聊天、視頻聊天、附近的人、相冊、朋友圈、附近的人、支付、視頻號、小程序等功能。

事實上,APP體積越來越大的原因是,隨著硬件的升級,開發(fā)者愈發(fā)青睞將APP需要的資源都放在本地客戶端,而這也能為用戶帶來更快的打開速度和運行效率。

所以簡單來說,APP的體積之所以會越來越大,除了硬件的進步和安迪比爾定律作用外,讓新硬件所提高的任何計算能力總是能夠被新一代的軟件消耗殆盡,更重要的是用戶所希望的更快的APP打開速度、更穩(wěn)定而高效的運行,迫使開發(fā)者將資源放在本地、而非云端。不過即便如此,微信在所有的APP中,對于用戶手機存儲空間的“吞噬”能力無疑也是首屈一指的。

打開微信的“存儲空間”就不難發(fā)現(xiàn),其已用空間是由緩存、聊天記錄和其他數(shù)據(jù)組成,其中包括微信的主程序、資源文件的其他數(shù)據(jù)是用戶無法操作的,只有聊天記錄和緩存可以進行清理。

而關于聊天記錄體積龐大的原因,微信方面在《微信隱私保護指引》中已明確寫到,“我們不會收集你的聊天記錄。你在微信中的聊天記錄會儲存在你的終端設備,你可以選擇自行備份、刪除或在不同設備中轉移”。所以微信采用的是不留存任何用戶的聊天記錄、其只會存儲在用戶的手機和電腦等終端設備上的模式,并沒有提供云端儲存這樣的服務。

然而對于用戶來說,微信占據(jù)存儲空間又是一件相當令人頭疼的事情。一方面,設備的存儲空間是有限的,除了微信外還有各種其他APP需要占據(jù);另一方面,微信作為國民級社交軟件幾乎稱得上是中國網(wǎng)民的標配,是大家在互聯(lián)網(wǎng)上進行社交的關鍵載體,微信中存儲的數(shù)據(jù)對于所有人來說都非常重要,所以這就代表著一刀切式的直接清理所有數(shù)據(jù),代價可能會很高。

所以此次微信推出的分類清理緩存,無疑就是一次巨大的進步。既然用戶的聊天記錄很重要,那就只能在緩存數(shù)據(jù)的處理上下功夫了,讓用戶可以因地制宜的根據(jù)自身情況來清理不同場景的緩存。

據(jù)了解,通常為了減少與服務器的交互次數(shù)、加快用戶端的響應速度,緩存機制普遍應用在各類APP中。那么問題就來了,為什么在使用微信的過程中會留下如此多的緩存數(shù)據(jù),使用諸如支付寶、微博等APP怎么就不會呢?這其實與微信作為即時通訊工具的屬性有著直接的關系,畢竟不同于其他的APP,即時通訊工具的特點就是每個客戶端都保持與聊天服務器保持持久的網(wǎng)絡連接。

無論微信還是QQ,為了實現(xiàn)“即時性”基本采用的都是在內存中維護會話列表,并同步到本地文件系統(tǒng),再定期從聊天記錄中提取會話列表來保證維護的正確性。簡單來說就是,微信是將好友的頭像、收藏的略縮圖、公眾號的網(wǎng)頁文件、視頻、表情包、朋友圈里的照片放在緩存里。如果不使用緩存的話,也就意味著去瀏覽朋友圈、打開小程序和好友聊天的時候,都需要進行網(wǎng)絡請求,從服務器上將這些數(shù)據(jù)下載下來,而這帶來的結果可能就是讓用戶瞬間從5G時代回到3G時代。

開發(fā)者將部分數(shù)據(jù)放在緩存中帶來的效果雖然立竿見影,但俗話說“物極必反”,緩存中堆放的數(shù)據(jù)過多后,結果就是本身應該起到加速作用的緩存被大量的文件拖累。特別是在2017年12月微信上線了“用完即走”的小程序后,可小程序并未實現(xiàn)用完即走、反而愈發(fā)臃腫。

微信在開發(fā)指南中有明確規(guī)定,小程序的本地臨時文件最大擁有4G、并且其中的2GB在退出時不會被清理。所以用戶使用的小程序越多,也就意味著緩存數(shù)據(jù)會越龐大。

在微信推出分類清理緩存之前,有相當多的用戶之所以不敢隨意清理緩存,就是因為微信將各種功能產生的緩存混合了起來,用戶擔心對自己有用的緩存也會被清理。那么在有了分類清理功能后,用戶就可以根據(jù)自身的需求來清理對自己日常使用體驗影響更小的功能,例如不喜歡刷朋友圈、就可以直接清理朋友圈的緩存。

但不得不說的是,在“兩耳不聞窗外事”多年后,微信團隊似乎近年來選擇了開始慢慢聽取用戶的呼聲。

本文為轉載內容,授權事宜請聯(lián)系原著作權人。