Keep-Alive

Keep-Alive je hlavička HTTP, která umožňuje webovému serveru používat jedno připojení pro více požadavků z webového prohlížeče. Servery používající HTTP/1 mají keep-alive často zapnuté, aby zlepšily výkon webu. Hlavička keep-alive se v HTTP/2 nepoužívá, protože jde o výchozí chování protokolu HTTP/2.

Když je na webovém serveru povoleno Keep-Alive, vytváří trvalá připojení mezi serverem a klienty (návštěvníky webu). Připojení TCP zůstává otevřené, dokud se neuzavře nebo nevyprší jeho časový limit. Protože každé připojení TCP musí dokončit proces navázání spojení, více připojení prodlužuje dobu načítání stránky. Keep-Alive umožňuje prohlížečům stáhnout všechny zdroje webové stránky, například obrázky a soubory CSS, přes jediné připojení.

Nevýhodou Keep-Alive je, že vyžaduje více systémových prostředků webového serveru. Pokud weby na serveru navštěvuje velké množství uživatelů, může být současně otevřeno několik — případně několik tisíc — trvalých připojení. Server nakonec nemusí být schopen zpracovávat nová připojení a může přestat reagovat. Apache poskytuje následující direktivy, které serverům brání v dosažení maximální kapacity:

  1. KeepAliveTimeout - maximální doba, po kterou může trvalé připojení zůstat otevřené při čekání na nové požadavky
  2. MaxKeepAliveRequests - maximální počet požadavků povolených v rámci jediného připojení, než je nutné je resetovat

Chcete-li povolit keep-alive na serveru Apache, přidejte následující kód do konfiguračního souboru include platného pro celý server nebo do souboru .HTACCESS konkrétního webu:

<IfModule mod_headers.c>
    Header set Connection keep-alive
</IfModule>
Aktualizováno May 27, 2021 od Per C.

quizOtestujte své znalosti

Which of the following keeps track of website visitor data privacy settings?

A
Consent Management Platform (CMP)
0%
B
Access Control List (ACL)
0%
C
Digital Rights Management (DRM)
0%
D
Personal Information Manager (PIM)
0%
Correct! Incorrect!     View the CMP definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Keep-Alive na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.