这个设置一直让我很困惑:
Windows 远程桌面客户端中的位图缓存选项到底有什么作用?我知道它应该可以提高连接性能,但是它是如何做到的呢?差别真的有那么大吗?
答案1
缓存位图意味着图像和其他位图资源本地存储在客户端计算机上,以便以后重复使用。这样,远程服务器或 PC 就不会发送两次图像,从而减少发送的数据量并节省带宽使用量。
对于慢速(低带宽)连接,该选项特别有意义,如果您连接到同一局域网中的机器,则意义不大。
如果启用该选项,远程桌面客户端会将位图缓存到位于客户端硬盘上的 BMC 文件中(例如 Windows XP)
C:\Documents and Settings\<username>\Local Settings\
Application Data\Microsoft\Terminal Server Client\Cache
文件夹。
笔记(如果你的计算机是域的一部分,那就很有趣了):由于缓存文件夹存储在“本地设置”文件夹中,因此它不会作为漫游用户配置文件的一部分被复制。
答案2
它缓存位图,例如桌面背景、图标等。:)
这是一个Microsoft 文章为你。
摘自文档:
持久位图缓存
除了 TS 4.0 中存在的位图和字形的内存缓存之外,还添加了持久位图缓存。现在,来自服务器的位图保存到客户端计算机上的磁盘上,这允许在客户端会话之间重复使用缓存的位图,并且还提供了更大的缓存大小(10MB vs. 1.5MB)。如图 4 所示(在链接文档),添加持久缓存会减少通过网络连接发送的数据量,从而减少在屏幕上渲染位图所需的时间,与网络连接速度成正比
由于该文档是 9 年前制作的,因此其中的一些内容可能已经过时了,但希望它仍然能够传达位图缓存背后的原因。
答案3
由于 RDP 依赖于向客户端传输绘画命令,而不仅仅是来自虚拟屏幕的原始像素,最终绘画命令会说“在屏幕上绘制此位图”,并且对于这些命令,位图的副本也将被发送到客户端。
该设置将缓存这些命令的位图,这样下次命令带有相同的位图时,就不必传输该位图。这在慢速连接上大大加快了 RDP 协议的速度。