Keep-Alive

Keep-Alive est un en-tête HTTP qui permet à un serveur web d’utiliser une seule connexion pour plusieurs requêtes provenant d’un navigateur web. Les serveurs utilisant HTTP/1 ont souvent la fonction keep-alive activée pour améliorer les performances d’un site web. L’en-tête keep-alive n’est pas utilisé avec HTTP/2, car il s’agit du comportement par défaut du protocole HTTP/2.

Lorsque Keep-Alive est activé sur un serveur web, il crée des connexions persistantes entre le serveur et les clients (les visiteurs du site web). La connexion TCP reste ouverte jusqu’à sa fermeture ou son expiration. Comme chaque connexion TCP doit effectuer un processus de poignée de main, plusieurs connexions augmentent le temps de chargement de la page. Keep-Alive permet aux navigateurs de télécharger toutes les ressources d’une page web, comme les images et les fichiers CSS, sur une seule connexion.

L’inconvénient de Keep-Alive est qu’il nécessite davantage de ressources système de la part du serveur web. Si les sites web hébergés sur un serveur reçoivent beaucoup de trafic, celui-ci peut avoir plusieurs — voire plusieurs milliers — de connexions persistantes ouvertes simultanément. À terme, le serveur peut ne plus être capable de gérer de nouvelles connexions et devenir non réactif. Apache fournit les directives suivantes pour empêcher les serveurs d’atteindre leur capacité maximale :

  1. KeepAliveTimeout - durée maximale pendant laquelle une connexion persistante peut rester ouverte en attendant de nouvelles requêtes
  2. MaxKeepAliveRequests - nombre maximal de requêtes autorisées sur une seule connexion avant qu’elle doive être réinitialisée

Pour activer keep-alive sur un serveur Apache, ajoutez le code suivant à un fichier d’inclusion valable pour l’ensemble du serveur ou au fichier .HTACCESS d’un site web spécifique :

<IfModule mod_headers.c>
    Header set Connection keep-alive
</IfModule>
Mis à jour May 27, 2021 par Per C.

quizTestez vos connaissances

Which of the following prevents email spoofing?

A
SPF
0%
B
SMB
0%
C
SIP
0%
D
SDS
0%
Correct! Incorrect!     View the SPF definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Keep-Alive sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.