HTTP/1.1
, permet l'établissement de connexions permanentes. Ces sessions HTTP "longue durée" permettent la gestion de multiples requêtes à travers le même canal de communication TCP/IP, et dans certaines cas ont montré qu'elles pouvaient faire diminuer d'environ 50% les temps d'attente pour des documents HTML fortements chargés en images.
Note: La version 1.2 d'Apache utilise une syntaxe différente pour la directive KeepAlive.
KeepAlive 5
Cette directive active le support Keep-Alive. Réglez max-requêtes
pour définir le nombre maximum de requêtes qui peuvent être traitées pour une seule connexion avec Apache. Une limite est nécessaire pour éviter que certains clients ne viennent monopoliser les ressources de votre serveur. Le fait de donner à ce paramètre une valeur 0
désactive le support.
KeepAliveTimeout 15
Le nombre de secondes pendant lesquelles Apache attendra une nouvelle requête avant de rompre la connexion. Dès qu'une requête est reçue, la temporisation d'une durée spécifiée par la directive Timeout
commence à courir.
Malgré tout, le support Keep-Alive n'est actif que pour des fichiers dont la longueur est connue à l'avance. En conséquence, les scripts CGI, les Server-Side Includes et les affichages de répertoires ne pourront utiliser le protocole Keep-Alive. Bien que ceci soit totalement transparent vis-à-vis de l'utilisateur, il est bon que l'administrateur Web en soit conscient.
Version française © Valery Fremaux / EISTI 1998