Contacter l'assistance

Nous répondons par e-mail, en général sous deux jours.

Pour prévenir les abus, Google reCAPTCHA vérifie cet envoi ; des données sont transmises à Google. Le script n'est chargé qu'à l'ouverture de ce formulaire.

← Tous les articles

Pourquoi une image en cache ne compte pas

À propos du contenu et de sa vérification

Dans cet article

Une source fréquente de confusion concernant les statistiques des sites web implique le concept de stockage de fichiers locaux, communément appelé cache du navigateur. Les navigateurs web sont conçus pour une efficacité et une vitesse maximales.

Lorsqu'une page est visitée pour la première fois, le navigateur télécharge tous les textes, mises en page et graphiques nécessaires. Pour éviter de perdre du temps et des ressources réseau lors de visites ultérieures, le navigateur enregistre des copies de ces fichiers statiques sur le disque dur local.

Si exactement la même page est ouverte à nouveau peu de temps après, le navigateur récupère les graphiques directement à partir de ce stockage local au lieu de demander une nouvelle copie au serveur distant. Ce processus réduit considérablement les temps de chargement, mais il a un impact direct sur le fonctionnement des outils de mesure externes.

première visiteatteint le serveurcomptéedeuxième visitevient du stockage localle serveur ne voit rienrecharger une page cinq fois n'est donc pas un test du compteur

La visite que le serveur ne voit jamais

Le mécanisme d'un comptage basé sur une image repose entièrement sur le fait que le serveur reçoit une demande. Si le navigateur décide que la copie stockée localement du graphique est toujours parfaitement valide, un message n'est jamais envoyé sur Internet.

Du point de vue du serveur, la deuxième visite n'a tout simplement jamais eu lieu. Par conséquent, les nombres internes dans la base de données ne sont pas mis à jour et le graphique à l'écran continue d'afficher la valeur précédente.

Ce comportement conduit souvent à la croyance erronée que l'outil est cassé, en particulier pendant les phases de test lorsqu'une page est rechargée plusieurs fois en succession rapide. L'absence de numéro mis à jour n'est pas une défaillance du système, mais plutôt le signe que le navigateur fonctionne exactement comme prévu pour sauvegarder des données.

L'instruction qui voyage avec le fichier

Pour gérer ce comportement, les serveurs peuvent joindre des instructions spécifiques aux fichiers livrés. Ces instructions, appelées en-têtes de cache, indiquent au navigateur de réception exactement combien de temps un fichier doit être conservé et quand une nouvelle copie doit être demandée. Une photographie dans une galerie peut être accompagnée d'instructions permettant de la conserver pendant une année entière.

Un graphique dynamique affichant un nombre en constante évolution nécessite cependant des règles complètement différentes. Le serveur générant le graphique doit explicitement demander au navigateur de ne jamais stocker l'image, ou au moins de vérifier sa fraîcheur avec le serveur à chaque vue de page.

Précision contre charge de travail

La mise en œuvre de ces règles strictes garantit un degré de précision beaucoup plus élevé, car le navigateur est contraint d'annoncer une présence chaque fois que la page est ouverte. Cependant, la désactivation complète du cache pour le graphique de mesure signifie également que le serveur doit traiter un volume de requêtes nettement plus élevé.

La puissance de traitement doit être consacrée au redessin de l'image pour chaque rechargement, même si le nombre n'a changé que de un.

Trouver le bon équilibre entre un enregistrement précis et une gestion judicieuse des ressources est une tâche fondamentale dans l'exploitation d'un tel service. Parfois, un léger retard dans la mise à jour du nombre visible est un compromis intéressant pour garder l'infrastructure globale rapide et réactive, en veillant à ce que le contenu de la page principale ne soit jamais retardé.

Pourquoi recharger ne prouve rien

Comprendre le rôle du stockage local clarifie pourquoi le rechargement manuel répété est une mauvaise méthode pour vérifier l'exactitude d'un outil de mesure.

Si les chiffres refusent de grimper après avoir appuyé cinq fois sur le bouton de rechargement, l'explication la plus probable est que le navigateur réutilise simplement le graphique téléchargé la première fois. L'ouverture d'un navigateur complètement différent, ou l'utilisation d'un périphérique distinct sur une connexion réseau différente, contourne complètement le stockage local et force une nouvelle demande.

Cette approche donne une image beaucoup plus claire de l'enregistrement correct des nouveaux arrivants par le serveur et de la génération de graphiques mis à jour pour la page.

Publicité