Cache


Un cache est un type de mémoire auxiliaire dont la récupération à grand vitesse est possible tout en utilisant une petite capacité de stockage. Il se situe entre l’unité centrale de traitement (CPU) et la mémoire principale. Cela permet d’éviter l’accès au disque dur ou des recalculations complexes, car les données sont stockées de manière temporaire, ce qui les rend disponibles rapidement lorsque nécessaire. Le cache stocke une copie de la demande actuelle et renvoie le contenu du support demandé.

Fonctionnalité[modifier]

Pour permettre un accès efficace, les parties fréquemment utilisées du programme et les données calculées sont stockées dans le cache et plus rapidement disponibles. Le cache sert donc de tampon entre la mémoire principale et le disque dur, permettant de traiter des sujets (ou threads) plus facilement. De plus, les données requises rapidement peuvent être chargées dans le cache à l’avance par la mémoire d’arrière-plan et ainsi prêtes à l’emploi.

La mémoire cache est divisée en hiérarchies, désignées par niveau. Cela fournit des informations sur la position hiérarchique du flux de données. Un cache de niveau 0 (L0) possède une petite capacité de quelques octets, ce qui sépare dès le début le flux de données dans l’unité centrale. Les caches L1 et L2 sont internes, alors que le cache de niveau 3 (L3) est une mémoire distincte sur la carte mère. Chaque niveau de cache peut interroger les succès et les défauts. Si une demande sur les données utilisateur est identique à une qui se trouve déjà dans le cache, c’est un succès et la demande peut être traitée avec l’aide du cache. Dans le cas contraire, c’est ce qu’on appelle un défaut de cache (miss) et il faut accéder au disque dur.

Domaines d’application[modifier]

En plus des mémoires caches les plus connues, il existe également des caches pour les lecteurs de disquettes, de CD et de DVD. Ces dispositifs de stockage utilisent une technologie de mémoire conventionnelle différente qui permet de stocker temporairement les données. En ce qui concerne les applications web, un cache est une mémoire tampon qui stocke temporairement les données pour un site web, ainsi que des formulaires ou des supports médias comme les vidéos et images, de sorte que ces données ne doivent plus être rechargées lorsque la ressource est interrogée de nouveau. Ces caches font partie du logiciel et utilisent certaines ressources requises indépendamment par le logiciel.

Le cache d’un navigateur charge les données que l’utilisateur a déjà saisies ou mises à disposition par le serveur, comme par exemple les formulaires ou les vidéos. Ces données sont également appelées fichiers temporaires, car elles ne sont mises en cache que pour un certain moment. Les cookies et les données utilisateur, comme les mots de passe, sont également stockés dans le cache. Des instructions appropriées pour chaque navigateur sont disponibles sur la toile dans le cas où vous souhaitez supprimer un cache.

Comment cela s’applique au référencement[modifier]

Même les moteurs de recherche comme Google possède un cache dans lequel une sorte d’instantané de la page en question est sauvegardée. Cette copie est stockée sur les propres serveurs du moteur de recherche et peut être récupérée à nouveau et indépendamment de la disponibilité actuelle du site. Cela peut toutefois conduire à des problèmes juridiques et les opérateurs de site web devraient toujours en être conscients et s’informer avant tout enregistrement d’URL.

Cependant, les serveurs de Google ne peuvent pas afficher les sites web directement disponibles et sous leur dernière version. Chaque récupération d’un site web à partir des SERP est une image qui a été récupérée par le robot d’exploration de Google à un moment précis, afin de l’enregistrer dans l’index. L’utilisateur voit donc une copie du site à partir de l’index. Le droit américain protège cette copie avec le "Fair Use Act". Dans tous les cas, les auteurs du site web ont en principe un certain intérêt à se trouver sur les listes de résultats de recherche de Google, même s’il ne s’agit que d’une image du site provenant de l’index du moteur de recherche.

Liens web[modifier]