INTEGRITY Dokumentace

HTTP/2

HTTP/2 využívá transportní protokol TCP a TLS k zabezpečení komunikace a zkracuje dobu načítání stránek.

Dostupnost

Free Pro Business Enterprise
Dostupnost Ano Ano Ano Ano
Lze upravit Ne Ano Ano Ano

Zapněte HTTP/2

HTTP/2 je ve výchozím nastavení zapnuté u všech plánů (vyžaduje však SSL certifikát na edge síti Cloudflare).

Vypněte HTTP/2

U domén na plánu Free nelze vypnout nastavení HTTP/2 od Cloudflare.

Chcete-li zakázat HTTP/2 v dashboardu:

  1. Přihlaste se do Cloudflare dashboard ↗.
  2. Vyberte svůj účet a zónu.
  3. Přejděte na Rychlost > Nastavení.
  4. Přejděte na Optimalizace protokolu.
  5. Pro HTTP/2, přepněte přepínač na Vypnuto.

Chcete-li zakázat HTTP/2 pomocí API odešlete PATCH požadavek s http2 jako název nastavení v cestě URI a value parametr nastavený na "off".

ERR_HTTP2_PROTOCOL_ERROR

Požadavky směrované přes proxy Cloudflare mohou návštěvníkům vrátit chybu s kódem ERR_HTTP2_PROTOCOL_ERROR viditelné v konzoli nástrojů pro vývojáře (Developer Tools Console). Tyto chyby obvykle způsobuje problém v konfiguraci origin webového serveru, ale projevit se mohou až ve chvíli, kdy jsou požadavky proxovány přes Cloudflare, v závislosti na chování prohlížeče klienta. Mezi možné příčiny patří:

Poškozené HTTP hlavičky odpovědi

Webový server na originu možná odesílá nesprávně formátované hlavičky HTTP odpovědi.

Řešení

Odešlete požadavek přímo na svůj origin server a zkontrolujte jeho HTTP hlavičky odpovědi, zda neobsahují anomálie. Ověřte, že hodnoty polí splňují následující požadavky:

Problémy s kompresí

Mezi typické problémy s kompresí patří situace, kdy origin server odesílá obsah komprimovaný pomocí gzip, ale neaktualizuje Content-Length nebo tím, že origin webový server odesílá poškozený obsah komprimovaný pomocí gzip.

Řešení

Můžete zkusit vypnout kompresi na svém origin webovém serveru a spolehnout se na to, že Cloudflare komprimovat obsah.

Můžete si také zkontrolovat nastavení komprese na origin serveru a ověřit, že komprese funguje podle očekávání.