¿Qué hace la opción "Caché de mapa de bits" en el Cliente de escritorio remoto?

29

Esta configuración siempre me ha confundido:

Diálogo de conexión a escritorio remoto

¿Qué hace exactamente la opción de almacenamiento en caché de mapa de bits en el cliente de escritorio remoto de Windows? Entiendo que se supone que debe mejorar el rendimiento de la conexión, pero ¿cómo? ¿Es realmente tan diferente?

Saul Dolgin
fuente

Respuestas:

25

El mapa de bits de almacenamiento en caché significa que las imágenes y otros recursos de mapas de bits se almacenan localmente en la computadora cliente para reutilizarlos más tarde. De esta manera, el servidor remoto o la PC no envía imágenes dos veces, lo que reduce la cantidad de datos enviados y ahorra el uso de ancho de banda.

La opción tiene un sentido particular para conexiones lentas (bajo ancho de banda), menos si se conecta a una máquina en la misma red de área local.

Si habilita la opción, el cliente de Escritorio remoto almacena en caché mapas de bits en un archivo BMC ubicado en el disco duro del cliente (por ejemplo, para Windows XP)

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

carpeta.

Nota (interesante si su computadora es parte de un dominio) : dado que la carpeta de caché se almacena en la carpeta "Configuración local", no se replicará como parte de un perfil de usuario móvil.

splattne
fuente
2
Ubicación para Windows Vista y posterior:%LOCALAPPDATA%\Microsoft\Terminal Server Client\Cache
Marc.2377
8

Almacena en caché mapas de bits, como el fondo del escritorio, iconos, etc. :)

Aquí hay un artículo de Microsoft para ti.

Del documento:

Caché de mapa de bits persistente

Se agregó el almacenamiento en caché de mapa de bits persistente además del almacenamiento en memoria caché de mapas de bits y glifos que existían en TS 4.0. Los mapas de bits del servidor ahora se guardan en el disco de la máquina cliente, lo que permite que los mapas de bits en caché se reutilicen entre las sesiones del cliente y también proporciona un tamaño de caché mucho mayor (10 MB frente a 1,5 MB). Como se ve en la Figura 4 (en el documento vinculado ), la adición de almacenamiento en caché persistente disminuye la cantidad de datos enviados a través de la conexión de red, lo que a su vez reduce la cantidad de tiempo que se tarda en generar mapas de bits en la pantalla, proporcional a la velocidad de conexión de red

Es probable que algo de eso ahora esté desactualizado, ya que el documento se produjo hace 9 años, pero es de esperar que todavía entienda el razonamiento detrás del almacenamiento en caché de mapas de bits.

Hormiga
fuente
¿Ese artículo de MSDN solo pertenece a Windows Mobile / CE? Parece que es de la sección "Biblioteca compartida de Windows Mobile 6 y Windows Embedded CE 6.0" ... ¿es así?
Saul Dolgin
Ah Parece que tienes razón. Vamos a ver si puedo encontrar una mejor referencia ...
Hormiga
6

Dado que RDP se basa en la transmisión de comandos de pintura al cliente, en lugar de solo píxeles sin procesar de la pantalla virtual, eventualmente vendrán comandos de pintura que dicen "Pintar este mapa de bits en la pantalla", y para esos comandos, se enviará una copia del mapa de bits al cliente también.

Esa configuración almacenará en caché los mapas de bits para esos comandos, de modo que la próxima vez que un comando venga con el mismo mapa de bits, el mapa de bits no tiene que transmitirse. Esto acelera mucho el protocolo RDP en una conexión lenta.

Lasse V. Karlsen
fuente