http/2: Haupt -Upgrade auf Webseitenübertragungsprotokoll
http/2 ist die neueste Version des Hypertext Transfer Protocol (HTTP), das HTTP/1.1 ersetzen soll. Es verbessert die Datenübertragungseffizienz und -geschwindigkeit erheblich durch Merkmale wie Binärdaten, Komprimierungsheader, Pipelineisierung, Multiplexing und Serverschub.
Differenz zwischen http/2 und http/1.1
http/2 (ursprünglich als HTTP/2.0 bezeichnet) stammt aus dem von Google 2009 entworfenen SPDY -Protokoll. HTTP/1.1 verfügt über einige Einschränkungen, z. B. das Entwerfen in einer Zeit mit kleinen Webseitengrößen und begrenzten CSS- und JavaScript-Anwendungen. Es ist schwierig, mit der aktuellen Situation von hoher Bandbreite, AJAX-Treibern, einseitigen Anwendungen und Client-Frameworks fertig zu werden. Das Hauptziel von HTTP/2 ist die Verringerung der Latenz, die die Effizienz durch folgende technische Mittel verbessert:
- Binärdaten: HTTP/2 verwendet binäre Daten, was effizienter ist als Textdaten von HTTP/1.1.
- Kompress -Header komprimieren: HTTP/2 Komprimiert Informationen (Datenbeschreibung, Quelle, Typ, Länge, Cache -Zeit usw.), um die Übertragungsmenge zu reduzieren.
- Piplied: HTTP/1.1 behandelt Anforderungen und Antworten nacheinander, und HTTP/2 wird asynchron verarbeitet, wodurch kleinere oder schnellere Antworten Priorität erhalten.
- multiplexing: http/1.1 kann nur eine Anforderung pro TCP -Verbindung verarbeiten, und HTTP/2 ermöglicht es, mehrere Anforderungen und Antworten gleichzeitig auf derselben Verbindung verarbeitet zu werden.
- Server Push: Server kann Ressourcen senden, bevor die Client -Anforderungen in HTTP/1.1 angewendet werden. Verwenden Sie es in Push -JavaScript -Dateien vor der HTML -Parsen.
Ist HTTP/2 Leistungsverbesserung signifikant?
Obwohl die Testergebnisse je nach System variieren, zeigt der Vergleichstest von HTTP/1.1 gegenüber HTTP/2 (mit HTTPS) normalerweise, dass die HTTP/2 -Geschwindigkeit selbst bei sicheren Verbindungen mehr als 10 -mal schneller ist.
Ist HTTP/2 jetzt möglich?
Ja. Es kann jedoch nur aktiviert werden, wenn sowohl der Webserver als auch der Browser HTTP/2 unterstützen. Andernfalls fällt die Verbindung auf HTTP/1.1 zurück. Derzeit unterstützen alle Mainstream -Browser (Firefox, Safari, Edge, Chrome usw.) HTTP/2.
Sie können das von KeyCDN.com bereitgestellte HTTP/2 -Testwerkzeug verwenden, um zu überprüfen, ob Ihr Host aktiviert ist. Wenn Sie ein verwaltetes oder freigegebenes Hosting verwenden, müssen Sie sich möglicherweise an den Hosting -Anbieter wenden, um HTTP/2 zu aktivieren. Im Idealfall ist es am besten, einen Host mit HTTP/2 aktiviert zu verwenden. Bei Verwendung von HTTP/2 wird empfohlen, HTTPS zu verwenden, da die meisten Browser nur HTTP/2 in der Verschlüsselung unterstützen.
Muss meine Website aktualisiert werden?
nicht erforderlich. HTTP/2 ist rückwärts kompatibel mit HTTP/1.1. Einige Optimierungsstrategien für HTTP/1.1 können jedoch tatsächlich die Effizienz in HTTP/2 -Umgebungen verringern. Beispielsweise ist die Reduzierung der Anzahl der Anforderungen für HTTP/1.1 wichtig, aber in HTTP/2 sind mehrere Anforderungen günstiger.
Sie verwenden möglicherweise ein Build -System oder einen manuellen Vorgang zu:
- Mehrere Bilder in ein Bild Sprite -Bild umwandeln
- Inline -Bilder in der HTML -Seite oder in der CSS -Datei in der HTML -Seite
- Zusammenführen und komprimieren Sie CSS und JavaScript in eine einzelne Datei
Diese Methoden sind in HTTP/1.1 wirksam, können jedoch die Effizienz bei HTTP/2 tatsächlich verringern.
http/2 faq
- Was ist der Hauptunterschied zwischen http/1.1 und http/2? http/2 ist ein Upgrade auf HTTP/1.1 mit wesentlichen Verbesserungen, einschließlich binärer Framing, Multiplexing, Server -Push und Kopfkomprimierung.
- Wie verbessert man die Website der Website mit HTTP/2? Multiplexing ermöglicht es, mehrere Anfragen gleichzeitig zu senden, wodurch die Latenz verringert wird.
- Ist HTTP/2 mit allen Browsern und Servern kompatibel? Die meisten modernen Browser und Server unterstützen HTTP/2, aber nicht alle Funktionen sind kompatibel.
- Wie kann ich mit Sicherheitsproblemen mit HTTP/2 umgehen? http/2 selbst liefert keine zusätzlichen Sicherheitsfunktionen, wird jedoch normalerweise mit HTTPS verwendet, um eine sichere und verschlüsselte Kommunikation bereitzustellen.
- Was ist der Server -Druck in HTTP/2? Wie funktioniert es? Server Push ermöglicht es dem Server, vor dem Client Ressourcen zu senden, wodurch die Wartezeit verkürzt wird.
- Wie handelt es sich bei HTTP/2 um mobile Geräte? http/2 ist gut gestaltet und für mobile Geräte geeignet.
- Wie wirkt sich HTTP/2 auf SEO aus? schnellere Seitenladegeschwindigkeiten können die Benutzererfahrung verbessern, was sich auf die Suchmaschinenrangliste auswirken kann.
- So implementieren Sie HTTP/2 auf einer Website? Aktualisieren Sie die Webserver -Software in einer Version, die HTTP/2 unterstützt, und konfigurieren Sie den Server, um HTTP/2 -Funktionen zu aktivieren.
- Können HTTP/2 und HTTP/1.1 koexistieren? Ja, HTTP/2 ist mit HTTP/1.1 rückwärts kompatibel.
- Was ist die Zukunft von HTTP/2? http/2 wurde weit verbreitet, und seine Eigenschaften werden immer wichtiger.
Das obige ist der detaillierte Inhalt vonWas ist HTTP/2?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Bleiben Sie über die neuesten technischen Trends mit diesen Top -Entwickler -Newsletters informiert! Diese kuratierte Liste bietet für jeden etwas, von KI -Enthusiasten bis hin zu erfahrenen Backend- und Frontend -Entwicklern. Wählen Sie Ihre Favoriten und sparen Sie Zeit, um nach REL zu suchen

Dieses Tutorial führt Sie durch das Erstellen einer serverlosen Bildverarbeitungspipeline mit AWS -Diensten. Wir werden ein Next.JS -Frontend erstellen, der in einem ECS -Fargate -Cluster eingesetzt wird und mit einem API -Gateway, Lambda -Funktionen, S3 -Eimer und DynamoDB interagiert. Th

Dieses Pilotprogramm, eine Zusammenarbeit zwischen CNCF (Cloud Native Computing Foundation), Ampere Computing, Equinix Metal und betätigten, rationalisiert ARM64 CI/CD für CNCF -Github -Projekte. Die Initiative befasst sich mit Sicherheitsbedenken und Leistung

Dieser GO-basierte Netzwerkanfälligkeitsscanner identifiziert potenzielle Sicherheitsschwächen effizient. Es nutzt die Parallelitätsfunktionen von GO und beinhaltet die Erkennung und Anfälligkeitserkennung. Erforschen wir seine Fähigkeiten und ethisch


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Dreamweaver CS6
Visuelle Webentwicklungstools

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung
