为什么Spotify缓存如此之大?


4

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

然而,这真的令人费解,因为虽然我下载了所有的歌曲,但我几乎拥有25首歌曲。该文件夹包含大量10MB左右的看似加密的文件(绝对超过25个文件!)。

所以我的问题是:为什么这个缓存如此之大?我的这个小型图书馆是否期望这种行为?

我想删除它只是清除我下载的音轨 - 我并不打算这样做,但我感到困惑的是缓存的大小。

Answers:


6

Spotify似乎有两种类型的缓存。第一种类型(不是您描述的类型)用于您下载的曲目。就这么简单。:)

第二种类型是通过在线流式传输音乐将电影下载到您的计算机上。即使你从未告诉Spotify下载这些歌曲,它仍会保存它们作为你的流媒体它们,这样如果你将来播放那首歌,它将从缓存中播放它们。这可以减轻服务器上的压力,这意味着它们不必像基础架构那么大,并且可以获得更多利润。他们加密它是因为他们不希望你带着歌曲离开。

这里链接是我可以验证此信息的地方。继续并删除它。

在一天结束时,Spotify客户端是封闭的源代码,因此我们无法更改它的功能。然而,我们可以做的是设置一个cron作业来每天删除目录,这样它就不会变得非常大。

将此行添加到crontab,它将在12日每天删除该文件。

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

这是否意味着缓存将无限期地继续增长?可以停止吗?(我不想每隔几周清除一次)
JVon

只要你不停地听新歌没有缓存,它就会不断增长。我不确定你是否知道,但spotify还使用P2P网络作为减少服务器负载的另一种尝试,这意味着你的计算机上的歌曲将被提供给其他spotify用户。
TrevorKS

1
在一天结束时,spotify客户端是封闭的源代码,因此我们无法改变它的功能。然而,我们可以做的是设置一个cron作业来每天删除目录,这样它就不会变得非常大。
TrevorKS

我实际上开始明确地从我的播放列表中下载所有曲目,以减少我的碳足迹(显然所有在一年内的在线互联网流媒体相当于驱动70,000辆汽车),所以如果Spotify在幕后做到这一点,那么我想没有必要这样做。使用Wireshark可以确认。
Jonathan Neufeld
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.