Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 5788|Απάντηση: 5

Το πρωτόκολλο QUIC HTTP/3 κυκλοφορεί επίσημα

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 12/6/2022 2:07:25 μ.μ. | | | |
Μετά από χρόνια σκληρής δουλειάς, στις 6 Ιουνίου 2022, η IETF (Internet Engineering Task Force) κυκλοφόρησε επίσημα το RFC για το HTTP/3, την τρίτη σημαντική έκδοση του Πρωτοκόλλου Μεταφοράς Υπερκειμένου (HTTP), και το πλήρες RFC είναι πάνω από 20.000 λέξεις και εξηγεί το HTTP/3 με μεγάλη λεπτομέρεια.



Ταυτόχρονα, η Ομάδα Εργασίας Μηχανικής Διαδικτύου (IETF) ενημέρωσε επίσης τα πρωτόκολλα HTTP/1.1 και HTTP/2, ως εξής:

HTTP/3 - Πρωτόκολλο RFC 9114:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
HTTP/2 - Πρωτόκολλο RFC 9113:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
HTTP/1.1 - Πρωτόκολλο RFC 9112:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

QUIC

Το QUIC (Quick UDP Internet Connection) είναι μοναδικό στο είδος του που αναπτύχθηκε από την GoogleΒασισμένο στο UDPΠρωτόκολλο επιπέδου μεταφοράς Διαδικτύου χαμηλής καθυστέρησης. Τον Νοέμβριο του 2016, η Διεθνής Ομάδα Εργασίας Μηχανικής Διαδικτύου (IETF) πραγματοποίησε την πρώτη συνάντηση της ομάδας εργασίας QUIC, η οποία έλαβε ευρεία προσοχή από τη βιομηχανία. Αυτό σημαίνει επίσης ότι το QUIC έχει ξεκινήσει τη διαδικασία τυποποίησης ως πρωτόκολλο επιπέδου μεταφοράς επόμενης γενιάς.

HTTP/3

Το HTTP/3 είναι η τρίτη κύρια έκδοση του Πρωτοκόλλου Μεταφοράς Υπερκειμένου για την ανταλλαγή πληροφοριών στον Παγκόσμιο Ιστό, μαζί με τα HTTP/1.1 και HTTP/2. Το HTTP/3 εκτελείται πάντα σε QUIC (όχι TCP για TCP/IP, το QUIC το αντικαθιστά) και γίνεται (και βρίσκεται στην καρδιά του HTTP/3).

Υπάρχουν πολλοί τρόποι εφαρμογής του HTTP/3, όπως το quiche του Cloudflare, ο πειραματικός κλάδος του Caddy και ο επίσημος κλάδος QUIC του Nginx.


Δεδομένου ότι το Openssl δεν υποστηρίζει επίσημα το πρωτόκολλο QUIC, ο λόγος που δίνεται είναι ότι εξακολουθούν να είναι απασχολημένοι με την ανάπτυξη του Openssl-3.0 και οι ενημερώσεις QUIC είναι πολύ γρήγορες, επομένως πρέπει να χρησιμοποιήσουμε έναν κλάδο που αναπτύχθηκε από την GoogleΜπόρινγκσλ

Το BoringSSL είναι μια διακλάδωση του OpenSSL που δημιουργήθηκε από την Google, αλλά ο κώδικας που χρησιμοποιεί το BoringSSL δεν εγγυάται τη σταθερότητα του API ή του ABI, επομένως η Google θα συνεχίσει να υποβάλλει διορθώσεις σφαλμάτων στο OpenSSL και θα συνεχίσει να χρηματοδοτεί το Core Infrastructure Initiative και το OpenBSD Foundation.

Ιστορικό: Η Google χρησιμοποίησε πάνω από 70 ενημερώσεις κώδικα OpenSSL, μερικές από τις οποίες έγιναν δεκτές στο κύριο αποθετήριο OpenSSL, αλλά οι περισσότερες δεν το έκαναν. Καθώς το Android, το Chrome και άλλα έργα αρχίζουν να απαιτούν ένα υποσύνολο αυτών των ενημερώσεων κώδικα, τα πράγματα γίνονται όλο και πιο περίπλοκα και χρειάζεται υπερβολική προσπάθεια για να διασφαλιστεί ότι όλες οι ενημερώσεις κώδικα λειτουργούν σωστά σε διαφορετικές βάσεις κώδικα. Έτσι αποφάσισαν να δημιουργήσουν ένα υποκατάστημα OpenSSL.

Επίσημος ιστότοπος Nginx Ιστότοπος υποκαταστήματος QUIC:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Ιστότοπος επίδειξης για το nginx-quic:Η σύνδεση με υπερσύνδεσμο είναι ορατή.




Πόσο γρήγορο είναι το HTTP/3;

Νέα Υόρκη, ΗΠΑ: Ακολουθούν οι χρόνοι απόκρισης HTTP/2 έναντι HTTP/3 όταν ζητάτε από τρεις διαφορετικούς ιστότοπους από το κέντρο δεδομένων της Νέας Υόρκης:



HTTP/3 σε:

Οι μικροί ιστότοποι είναι 200 χιλιοστά του δευτερολέπτου πιο γρήγοροι
Ο ιστότοπος περιεχομένου είναι 325 χιλιοστά του δευτερολέπτου ταχύτερος
Οι εφαρμογές μιας σελίδας είναι 300 χιλιοστά του δευτερολέπτου πιο γρήγορες

Η Μινεσότα απέχει 1000 μίλια (περίπου ίσα με 160 χιλιόμετρα) από τη Νέα Υόρκη. Αυτό το μήκος δεν είναι τίποτα για μια σύνδεση δικτύου. Ωστόσο, είναι σημαντικό το HTTP/3 να μπορεί να βελτιώσει την απόδοση ακόμη και σε σχετικά μικρές αποστάσεις.


Το τεστ υποστηρίζει QUIC-HTTP/3

Επί του παρόντος, υπάρχουν δύο ιστότοποι που μπορούν να χρησιμοποιηθούν για να ελέγξουμε εάν ο ιστότοπός μας υποστηρίζει QUIC-HTTP/3, ως εξής:

Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.




(Τέλος)






Προηγούμενος:Μαζική μεταφόρτωση συνημμένων (COS JavaScript SDK)
Επόμενος:[Στροφή] Excel για προβολή συντομεύσεων κώδικα VBA
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 12/6/2022 2:08:31 μ.μ. |
Το Nginx προσθέτει ενεργοποιημένο το πρωτόκολλο HTTP/2
https://www.itsvse.com/thread-10307-1-1.html
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 5/7/2022 10:33:20 μ.μ. |
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 29/11/2023 8:20:35 μ.μ. |
Το Nginx υποστηρίζει ήδη HTTP/3 και μπορεί να ληφθεί και να χρησιμοποιηθεί απευθείας.https://hg.nginx.org/nginx-quic/
Το έργο Quiche της Cloudflare, μια εφαρμογή HTTP/3 γραμμένη στη γλώσσα Rust, ενσωματώνεται στο Nginx από την Cloudflare.https://github.com/cloudflare/quiche/tree/master/nginx
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 9/7/2024 8:39:02 π.μ. |
Ο κώδικας που αναπτύχθηκε προηγουμένως σε ξεχωριστό κλάδο "quic" συγχωνεύεται στην κύρια γραμμή nginx, καθώς1.25.0έκδοση, είναι μέρος του nginx.

Η υποστήριξη QUIC και HTTP/3 είναι πειραματική και χρησιμοποιείται με προσοχή.
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 10/7/2024 6:01:35 μ.μ. |
Το Nginx ενεργοποιεί το πρωτόκολλο HTTP/3 που βασίζεται στο QUIC
https://www.itsvse.com/thread-10790-1-1.html
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com