在我的 Mac 上,我注意到 Spotify 使用了相当大的缓存 ( /Library/Caches/com.spotify.client
)。 在我的例子中,它大约有 4GB。
然而,这确实令人费解,因为虽然我确实下载了所有歌曲,但我拥有的歌曲却不到 25 首。该文件夹包含大量看似加密的文件,大小约为 10MB(绝对超过 25 个文件!)。
所以我的问题是:为什么这个缓存这么大?我的图书馆这么小,这种情况是预料之中的吗?
我想象删除它只会清除我下载的音轨 - 我实际上并不打算这样做,但我对缓存的庞大大小感到困惑。
答案1
Spotify 似乎有两种类型的缓存。第一种(不是您描述的那种)用于您已下载的曲目。就这么简单。:)
第二种是将歌曲从在线流媒体音乐中下载到您的计算机上。即使您从未告诉 Spotify 下载这些歌曲,它也会在您播放它们时保存它们,以便如果您将来播放该歌曲,它会从缓存中播放它们。这减轻了他们服务器的压力,这意味着他们不必拥有如此庞大的基础设施,并且他们赚取了更多的利润。他们加密它是因为他们不想让你带走歌曲。
这链接在这里是我可以验证此信息的地方。继续删除它。
归根结底,Spotify 客户端是封闭源代码,因此我们无法改变它的功能。不过,我们可以设置一个 cron 作业来每天删除目录,这样它就不会变得太大。
将此行添加到 crontab,它将每天 12 点删除该文件。
0 12 * * * rm -rf "Library/Caches/com.spotify.client" >/dev/null 2>&1