远程桌面客户端中的“位图缓存”选项有什么作用?


29

此设置始终使我感到困惑:

远程桌面连接对话框

Windows远程桌面客户端中的“位图缓存”选项到底能做什么?我了解这应该改善连接性能,但是如何呢?真的有很大的不同吗?

Answers:


25

缓存位图意味着将图像和其他位图资源本地存储在客户端计算机上,以供以后重用。这样,远程服务器或PC不会两次发送图像,从而减少了发送数据的数量,并节省了带宽使用量。

该选项对于慢速(低带宽)连接特别有意义,如果您连接到同一局域网中的计算机,则该选项特别有用。

如果启用该选项,则远程桌面客户端会将位图缓存到位于客户端硬盘上的BMC文件中(例如,对于Windows XP)

C:\Documents and Settings\<username>\Local Settings\
     Application Data\Microsoft\Terminal Server Client\Cache 

夹。

注意(如果您的计算机是域的一部分,则很有趣):由于缓存文件夹存储在“本地设置”文件夹中,因此不会将其复制为漫游用户配置文件的一部分。


2
Windows Vista和更高版本的位置:%LOCALAPPDATA%\Microsoft\Terminal Server Client\Cache
Marc.2377 '16

8

它缓存位图,例如桌面背景,图标等:)

这是给您的Microsoft文章

从文档中:

持久位图缓存

除了在TS 4.0中存在的位图和字形的内存缓存之外,还添加了永久位图缓存。现在,服务器中的位图已保存到客户端计算机上的磁盘上,这使缓存的位图可以在客户端会话之间重用,并且还提供了更大的缓存大小(10MB对1.5MB)。如图4所示(在链接的文档中),持久缓存的添加减少了通过网络连接发送的数据量,从而减少了在屏幕上渲染位图所花费的时间,其与速度成正比。网络连接

由于该文档是9年前发布的,因此其中的某些内容可能已经过时了,但希望它仍能克服位图缓存背后的原因。


该MSDN文章仅适用于Windows Mobile / CE吗?看起来好像来自“共享的Windows Mobile 6和Windows Embedded CE 6.0库”部分...是吗?
Saul Dolgin

啊。你似乎是对的。让我们看看是否可以找到更好的参考...
蚂蚁

6

由于RDP依赖于将绘制命令发送到客户端,而不仅仅是从虚拟屏幕发送原始像素,因此最终绘制命令将发出“在屏幕上绘制此位图”,对于这些命令,将发送位图的副本对客户也是如此。

该设置将缓存这些命令的位图,以便下次命令带有相同的位图时,不必传输位图。通过较慢的连接,这可以大大提高RDP协议的速度。

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.