Que fait l'option «Bitmap Caching» dans le client Bureau à distance?
29
Ce paramètre m'a toujours dérouté:
Que fait exactement l'option de mise en cache Bitmap dans le client Bureau à distance Windows? Je comprends que cela est censé améliorer les performances de connexion, mais comment? Est-ce vraiment une grande différence?
La mise en cache du bitmap signifie que les images et autres ressources bitmap sont stockées localement sur l'ordinateur client pour les réutiliser ultérieurement. De cette façon, le serveur distant ou le PC n'envoie pas d'images deux fois, ce qui réduit la quantité de données envoyées et économise votre utilisation de bande passante.
L'option est particulièrement judicieuse pour les connexions lentes (faible bande passante), moins si vous vous connectez à une machine dans le même réseau local.
Si vous activez l'option, le client Bureau à distance met en cache les bitmaps dans un fichier BMC situé sur le disque dur du client dans (exemple pour Windows XP)
C:\Documents and Settings\<username>\Local Settings\
Application Data\Microsoft\Terminal Server Client\Cache
dossier.
Remarque (intéressant si votre ordinateur fait partie d'un domaine) : le dossier cache étant stocké dans un dossier "Paramètres locaux", il ne sera pas répliqué dans le cadre d'un profil utilisateur itinérant.
La mise en cache bitmap persistante a été ajoutée en plus de la mise en cache mémoire des bitmaps et des glyphes qui existaient dans TS 4.0. Les bitmaps du serveur sont désormais enregistrés sur le disque sur la machine cliente, ce qui permet de réutiliser les bitmaps mis en cache entre les sessions clientes et fournit également une taille de cache beaucoup plus grande (10 Mo contre 1,5 Mo). Comme le montre la figure 4 (dans le document lié ), l'ajout de la mise en cache persistante diminue la quantité de données envoyées sur la connexion réseau, ce qui réduit à son tour le temps nécessaire pour afficher les bitmaps à l'écran, proportionnel à la vitesse de la connexion réseau
Il est probable que certains de ces éléments sont désormais obsolètes, car le document a été produit il y a 9 ans, mais nous espérons qu'il parvient toujours à traverser le raisonnement derrière la mise en cache des bitmaps.
Cet article MSDN concerne-t-il uniquement Windows Mobile / CE? Il semble que ce soit de la section "Bibliothèque partagée Windows Mobile 6 et Windows Embedded CE 6.0" ... est-ce vrai?
Saul Dolgin
Ah. Vous semblez avoir raison. Voyons voir si je peux trouver une meilleure référence ...
Ant
6
Étant donné que RDP repose sur la transmission de commandes de peinture au client, au lieu de seulement des pixels bruts de l'écran virtuel, des commandes de peinture viendront éventuellement disant "Peindre ce bitmap à l'écran", et pour ces commandes, une copie du bitmap sera envoyée au client aussi.
Ce paramètre mettra en cache les bitmaps de ces commandes, de sorte que la prochaine fois qu'une commande sera livrée avec le même bitmap, le bitmap ne devra pas être transmis. Cela accélère beaucoup le protocole RDP sur une connexion lente.
%LOCALAPPDATA%\Microsoft\Terminal Server Client\Cache
Il met en cache les bitmaps, comme l'arrière-plan du bureau, les icônes, etc. :)
Voici un article Microsoft pour vous.
Extrait du document:
Il est probable que certains de ces éléments sont désormais obsolètes, car le document a été produit il y a 9 ans, mais nous espérons qu'il parvient toujours à traverser le raisonnement derrière la mise en cache des bitmaps.
la source
Étant donné que RDP repose sur la transmission de commandes de peinture au client, au lieu de seulement des pixels bruts de l'écran virtuel, des commandes de peinture viendront éventuellement disant "Peindre ce bitmap à l'écran", et pour ces commandes, une copie du bitmap sera envoyée au client aussi.
Ce paramètre mettra en cache les bitmaps de ces commandes, de sorte que la prochaine fois qu'une commande sera livrée avec le même bitmap, le bitmap ne devra pas être transmis. Cela accélère beaucoup le protocole RDP sur une connexion lente.
la source