Qu'est-ce qu'un taux d'accès au cache ?

Un taux d'accès au cache (ou cache hit ratio) est calculé en divisant le nombre d'accès au cache par le nombre total d'accès au cache majoré du nombre d'accès qui ont échoué. Ce taux mesure l'efficacité d'un cache pour répondre aux demandes de contenu.

Share facebook icon linkedin icon twitter icon email icon

Ratio de connexions au cache

Objectifs d’apprentissage

Après avoir lu cet article, vous :

  • Comprendre la différence entre un accès au cache et un échec de cache
  • Apprendre comment calculer le taux d'accès au cache
  • Comprendre l'importance du taux d'accès au cache pour les CDN

Qu'est-ce qu'un taux d'accès au cache ?

Le taux d'accès au cache mesure le nombre de requêtes de contenu servies par rapport au nombre de requêtes qu'il reçoit. Un réseau de distribution de contenu (CDN) fournit un type de cache, et un CDN performant aura un taux d'accès au cache élevé.

La formule de calcul d'un taux d'accès au cache est la suivante :

taux d'accès au cache

Par exemple, si un CDN a 39 accès au cache et 2 échecs de cache sur une période donnée, alors le taux d'accès au cache est égal à 39 divisé par 41, soit 0,951. Le taux d'accès au cache peut également être exprimé en pourcentage en multipliant ce résultat par 100. En pourcentage, ce serait un taux d'accès au cache de 95,1%.

Le taux d'accès au cache est un indicateur qui s'applique à n'importe quel cache. Il ne sert pas uniquement à mesurer la performance du CDN. Cependant, il s'agit d'une référence particulièrement importante pour les CDN. La plupart des services CDN fourniront aux clients cette indicateur dans leur interface utilisateur ou leur tableau de bord.

Qu'est-ce qu'un accès au cache ?

Un « accès au cache », ou cache hit, se produit lorsqu'un fichier est demandé à partir d'un cache et que le cache est en mesure de répondre à cette demande. Par exemple, si un utilisateur visite une page web censée afficher l'image d'un chat jouant du piano, le navigateur peut envoyer une demande au CDN de la page web pour cette image. Si le CDN a une copie de l'image en mémoire, la demande entraîne un accès au cache et l'image est envoyée au navigateur.

Qu'est-ce qu'un échec de cache ?

Un échec de cache (cache miss) se produit lorsque le cache ne contient pas le contenu demandé. Si une copie de l'image du chat jouant du piano ne se trouve pas actuellement dans le cache CDN, cette requête entraîne un échec de cache et la requête est transmise au serveur d'origine pour l'image d'origine. Le serveur CDN mettra en cache la photo une fois que le serveur d'origine aura répondu, de sorte que des demandes supplémentaires pour la même photo entraîneront un accès au cache.

Quel est le bon taux d'accès au cache CDN pour la plupart des sites Web ?

Un site web typique composé principalement de contenu statique pourrait facilement avoir un taux d'accès au cache compris entre 95 et 99 %. Cependant, obtenir un indicateur aussi élevé que possible n'est pas le seul objectif d'un CDN. De plus, un site web avec beaucoup de contenu dynamique peut avoir un taux d'accès au cache beaucoup plus faible (bien que la mise en cache de contenu dynamique soit maintenant possible).

Un taux d'accès au cache élevé signifie-t-il toujours qu'un CDN est efficace ?

Le taux d'accès au cache n'est pas le seul critère des performances du CDN. d'autres facteurs sont également extrêmement importants pour évaluer l'efficacité d'un CDN. Par exemple, l'endroit à partir duquel le contenu est servi est également important. Idéalement, un CDN servira le contenu du serveur CDN le plus proche de l'utilisateur final. À défaut, les performances du CDN ne seront pas optimales. Le CDN de Cloudflare est conçu pour servir tout contenu provenant de l'un de nos % {DataCenterCount} emplacements dans le monde. Tout contenu mis en cache dans un datacenter peut également être diffusé depuis tous les autres datacenters.

La mise en cache est une partie importante de l'activité d'un CDN, mais son objectif principal est de rendre les propriétés web plus rapides et plus fiables en général. Une variété de métriques de performances permettent de mesurer dans quelle mesure un CDN a contribué à accélérer une application web ou un site web.