題 為什麼Spotify緩存如此之大?


在我的Mac上,我注意到Spotify使用了相當大的緩存(/Library/Caches/com.spotify.client)。在我的情況下,它大約是4GB。

然而,這真的令人費解,因為雖然我下載了所有的歌曲,但我幾乎擁有25首歌曲。該文件夾包含大量10MB左右的看似加密的文件(絕對超過25個文件!)。

所以我的問題是:為什麼這個緩存如此之大?這種行為是否來自我的這麼小的圖書館?

我想刪除它只是清除我下載的音軌 - 我並不打算這樣做,但我感到困惑的是緩存的大小。


3
2018-01-12 21:06


起源




答案:


Spotify似乎有兩種類型的緩存。第一種類型(不是您描述的類型)用於您下載的曲目。就這麼簡單。 :)

第二種類型是通過在線流式傳輸音樂將電影下載到您的計算機上。即使你從未告訴Spotify下載這些歌曲,它仍會保存它們作為你的流式傳輸,這樣如果你將來播放這首歌,它將從緩存中播放它們。這減輕了服務器上的壓力,這意味著它們不必像基礎架構那麼大,並且可以獲得更多利潤。他們加密它是因為他們不希望你帶著歌曲離開。

鏈接在這裡 是我可以驗證此信息的地方。繼續並刪除它。

在一天結束時,Spotify客戶端是封閉的源代碼,因此我們無法更改它的功能。然而,我們可以做的是設置一個cron作業來每天刪除目錄,這樣它就不會變得非常大。

將此行添加到crontab,它將在12日每天刪除該文件。

0 12 * * * rm "Library/Caches/com.spotify.client" >/dev/null 2>&1

5
2018-01-12 21:29



這是否意味著緩存將無限期地繼續增長?可以停止嗎? (我不想每隔幾周清除一次) - JVon
只要你不停地聽新歌沒有緩存,它就會不斷增長。我不確定你是否知道,但spotify也使用P2P網絡作為減少服務器負載的另一種嘗試,這意味著你的計算機上的歌曲將被提供給其他spotify用戶。 - TrevorKS
在一天結束時,spotify客戶端是封閉的源代碼,因此我們無法改變它的作用。然而,我們可以做的是設置一個cron作業來每天刪除目錄,這樣它就不會變得非常大。 - TrevorKS