Che cosa fa l'opzione "Bitmap Caching" nel client desktop remoto?


29

Questa impostazione mi ha sempre confuso:

Finestra di dialogo Connessione desktop remoto

Cosa fa esattamente l'opzione di memorizzazione nella cache Bitmap nel client desktop remoto di Windows? Capisco che dovrebbe migliorare le prestazioni della connessione, ma come? È davvero così tanta differenza?

Risposte:


25

La memorizzazione nella cache di bitmap significa che le immagini e altre risorse bitmap vengono archiviate localmente sul computer client per riutilizzarle in un secondo momento. In questo modo, il server remoto o il PC non inviano immagini due volte riducendo la quantità di dati inviati e risparmiando l'utilizzo della larghezza di banda.

L'opzione è particolarmente utile per le connessioni lente (larghezza di banda ridotta), meno se ci si connette a una macchina nella stessa rete locale.

Se si abilita l'opzione, il client Desktop remoto memorizza nella cache le bitmap in un file BMC situato sul disco rigido del client (esempio per Windows XP)

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

cartella.

Nota (interessante se il computer fa parte di un dominio) : poiché la cartella cache è memorizzata in una cartella "Impostazioni locali", non verrà replicata come parte di un profilo utente comune.


2
Posizione per Windows Vista e versioni successive:%LOCALAPPDATA%\Microsoft\Terminal Server Client\Cache
Marc.2377,

8

Memorizza nella cache bitmap, come lo sfondo del desktop, icone, ecc. :)

Ecco un articolo Microsoft per te.

Dal documento:

Memorizzazione cache bitmap persistente

La memorizzazione nella cache bitmap persistente è stata aggiunta in aggiunta alla memorizzazione nella cache di bitmap e glifi presenti in TS 4.0. Le bitmap dal server vengono ora salvate su disco sul computer client, il che consente di riutilizzare le bitmap memorizzate nella cache tra le sessioni client e fornisce anche una dimensione della cache molto più grande (10 MB contro 1,5 MB). Come mostrato nella Figura 4 (nel documento collegato ), l'aggiunta della memorizzazione nella cache persistente riduce la quantità di dati inviati tramite la connessione di rete, il che a sua volta riduce il tempo necessario per il rendering delle bitmap sullo schermo, proporzionale alla velocità del connessione di rete

È probabile che parte di ciò sia ormai obsoleto, dal momento che il documento è stato prodotto 9 anni fa, ma si spera che riesca ancora a superare il ragionamento alla base della memorizzazione nella cache bitmap.


Quell'articolo MSDN riguarda solo Windows Mobile / CE? Sembra che provenga dalla sezione "Libreria condivisa Windows Mobile 6 e Windows Embedded CE 6.0" ... giusto?
Saul Dolgin,

Ah. Sembra che tu abbia ragione. Vediamo se riesco a trovare un riferimento migliore ...
Ant

6

Poiché RDP si basa sulla trasmissione di comandi paint al client, anziché solo pixel non elaborati dallo schermo virtuale, alla fine arriveranno comandi che dicono "Dipingi questa bitmap sullo schermo" e, per tali comandi, verrà inviata una copia della bitmap anche al cliente.

Tale impostazione memorizzerà nella cache le bitmap per quei comandi, in modo che la volta successiva che un comando arriva con la stessa bitmap, la bitmap non deve essere trasmessa. Questo accelera molto il protocollo RDP su una connessione lenta.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.