Temps de réponse


Le temps de réponse (response time en anglais) est le délai entre l'envoi d'une demande au serveur et la réponse du serveur. Ce délai est connu entre autres comme performance et se présente comme un critère SEO important.

Dès qu'un serveur Web reçoit une demande, il la traite immédiatement. La réponse du serveur (response) est ensuite immédiatement envoyée au client.

Une réponse du serveur contient les informations suivantes :

  • La version HTTP
  • Le code de statut
  • Le texte de statut
  • La date et l'heure de la réponse

Ces informations fondamentales forment la ligne de statut. Après la transmission de la ligne de statut, le serveur envoie des informations d'en-tête au navigateur. Par exemple, des informations sur les ressources : quel type de contenu est fourni par la ressource, s'agit-il d'un document HTML ou d'un processus dynamique, comme une session sur une boutique en ligne par exemple.

Dans la réponse du serveur, l'en-tête est alors séparé du corps par une ligne vide. Vient ensuite le corps de la réponse : le véritable contenu est envoyé et présenté à l'utilisateur (le client). La transmission de la ligne de statut, de l'en-tête et du corps de réponse dure dans le meilleur des cas seulement 1 à 2 secondes. Si la ressource demandée n'a pas été trouvée, l'utilisateur reçoit un code d'erreur affiché sous la forme d'un court document HTML.

Importance pratique[modifier]

La qualité du matériel utilisé ou l'infrastructure du serveur sont des conditions préalables importantes pour une transmission rapide de données et une bonne expérience utilisateur. Si un utilisateur visite un site Web et obtient immédiatement les informations qu'il a recherché, cette performance rapide du serveur aura un impact positif sur l'expérience utilisateur. La distance entre les utilisateurs et le serveur joue aussi un rôle. Plus le serveur est proche, plus la transmission de données est rapide. Les effets ne sont cependant mesurables qu'en millisecondes. Cependant : la transmission rapide de données et la disponibilité permanente du site Web sont les conditions préalables pour la satisfaction du l'utilisateur.

Il existe différents modèles du principe client-serveur. En plus de la norme décrite ci-dessus selon laquelle plusieurs clients sont liés à un serveur, on trouve les solutions CDN. Un CDN (content delivery network ; en français : réseau de diffusion de contenu) garantit que la performance des requêtes Web reste élevée, même lorsque les requêtes sont très nombreuses et que la distance entre le serveur et les utilisateurs est grande. Ceci est réalisé grâce à l'utilisation de plusieurs serveurs couplés qui ont des positions différentes. Quand l'utilisateur envoie une demande, c'est le serveur le plus proche qui lui répond. Ces types de solutions sont en particulier recommandés pour les boutiques en ligne ou les sites Web internationaux, et donc beaucoup visités.

Importance pour le SEO[modifier]

Le temps de réponse d'un serveur n'est pas seulement important pour l'utilisateur qui obtient ainsi rapidement les informations recherchées. Google a conduit un certain nombre d’études internes sur le sujet. Le résultat : si une réponse du serveur est trop longue, l'utilisateur passe moins de temps sur le site Web. La durée de visite en est considérablement affaiblie. Le temps de réponse d'un serveur est un critère SEO important intégré par Google depuis 2010 au sein de ses algorithmes.

Liens web[modifier]