我经常访问远程 Windows 文件共享上的媒体文件(音乐或视频)。我的互联网连接速度不是很快,而且我发现反复访问相同的文件会浪费带宽。例如,我可能在一个月内听同一首歌 30 次。因此,我想缓存我使用过的文件。
我知道 Windows 具有“始终离线可用”功能,但我认为它不适合我的需要。
- 我不想让整个共享“可离线使用”,因为远程 Windows 文件共享非常庞大(以 TB 为单位)。
- 让单个文件“离线可用”非常麻烦,因为这些文件分散在许多不同的目录中。如果系统可以简单地缓存我使用过的文件,那就方便多了。
- 每次使用文件时,我也可以手动制作本地副本……但这比让每个文件“可离线使用”更麻烦
还
- 随着时间的推移,新的文件不断被添加,但共享上的现有文件很少改变。
- 许多文件很少使用。有些文件则经常使用。
- 我没有最常用的文件列表。
如果我能告诉 Windows 缓存最后访问的 10GB,那就最好了,但显然它没有这个功能。所以我认为最好的方法是使用 SMB/CIFS 缓存代理。你觉得呢?
PS1:我有一个 Linux 机器。也许我应该尝试将其设置samba4
为缓存代理?
PS2:如果有更好的 NFS、WebDAV 或任何其他文件共享协议的缓存代理软件,请告诉我。我可以切换到使用这些协议。