Πώς να ελέγξετε εάν ένας ιστότοπος υποστηρίζει HTTP/3;

Ενεργοποιήσατε το H3 στον ιστότοπό σας και δεν είστε σίγουροι πώς να το επαληθεύσετε;

HTTP3 ή H3 είναι το πιο πρόσφατο πρωτόκολλο HTTP που αναπτύχθηκε από την IETF. Είναι ακόμα σε προσχέδιο και αναμένεται να υποστηριχθεί σύντομα από μεγάλα προγράμματα περιήγησης/πελάτες. Το H3 βασίζεται στο QUIC πρωτόκολλο δικτύου επιπέδου μεταφοράς, το οποίο σχεδιάστηκε αρχικά από την Google. Είναι διαφορετικό από προηγούμενες εκδόσεις όπως το H2, το οποίο προήλθε από το πρωτόκολλο SPDY.

Cloudflare δημοσίευσε μια υπέροχη ανάρτηση ιστολογίου που εξηγεί την τεχνική υλοποίηση. Αξίζει να το διαβάσετε.

Τη στιγμή της γραφής, πολύ λίγες εφαρμογές από την πλευρά του διακομιστή/διακομιστής ιστού/συσκευές δικτύου/CDN υποστηρίζουν το H3. Και, μπορείτε να μαντέψετε – Το Cloudflare είναι το πρώτο CDN που προσφέρει H3.

Ας μιλήσουμε για την υποστήριξη από την πλευρά του πελάτη.

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

  Γνωρίστε τη Celia, την αντικατάσταση του Google Assistant της Huawei

Η δοκιμή grtechpc.org HTTP/3 συνδέει γρήγορα τον ιστότοπό σας χρησιμοποιώντας cURL και αποκαλύπτει εάν υποστηρίζει πρωτόκολλο H3/QUIC. Εάν η σύνδεση είναι επιτυχής, τότε εμφανίζει τις διαφημιζόμενες υποστηριζόμενες εκδόσεις.

Εναλλακτικά, μπορείτε να ελέγξετε το ίδιο για όλες τις ιδιοκτησίες ιστού σας με το grtechpc.org HTTP Protocol API. Αυτό φέρνει την τόσο αναγκαία ταχύτητα εάν έχετε πολλούς ιστότοπους με θέματα για αναφορά.

Είναι ενδιαφέρον ότι το δωρεάν επίπεδο είναι ένας τρόπος μηδενικού κινδύνου για να το δοκιμάσετε για 3000 κλήσεις API ανά μήνα. Ωστόσο, υπάρχουν αναβαθμίσεις που ξεκινούν με μηνιαία $5 που συνοδεύονται από 10.000 αιτήματα API με πολύ υψηλότερο ρυθμό 25 αιτημάτων ανά δευτερόλεπτο.

Έλεγχος HTTP/3

Ένα διαδικτυακό εργαλείο της LightSpeed.

Πρόσβαση Έλεγχος HTTP/3 και εισαγάγετε τη διεύθυνση URL που θα δοκιμαστεί. Θα έχετε τα αποτελέσματα αμέσως.

Firefox

Firefox Nightly πρόσφατα ανακοίνωσε την υποστήριξη H3.

Το Firefox Nightly έχει πλέον πρώιμη υποστήριξη HTTP/3 για δημόσιες δοκιμές!

  Ξεκινήστε την επιχείρησή σας στο Διαδίκτυο ΔΩΡΕΑΝ με το Sylius (πλατφόρμα ηλεκτρονικού εμπορίου ανοιχτού κώδικα)

— Daniel Stenberg (@bagder) 4 Νοεμβρίου 2019

  • Εκκινήστε το Firefox Nightly
  • Πληκτρολογήστε about:config στη γραμμή διευθύνσεων και πατήστε enter
  • Αποδεχτείτε τον κίνδυνο και συνεχίστε
  • Αναζητήστε το network.http.http3.enabled και κάντε κλικ στο κουμπί εναλλαγής για να το ενεργοποιήσετε.

  • Επανεκκινήστε τα νυχτερινά και ανοίξτε τα εργαλεία προγραμματιστή του Firefox
  • Μεταβείτε στον ιστότοπο και δείτε τη στήλη “Πρωτόκολλο”.

Το grtechpc.org υποστηρίζει HTTP/3 και μπορείτε να το δείτε αυτό.

Google Chrome

Το περίμενες, έτσι δεν είναι;

Μπορείς να χρησιμοποιήσεις Chrome Canary να δοκιμάσω.

Το Google Chrome Canary μόλις έγινε το πρώτο (διαθέσιμο) πρόγραμμα περιήγησης που ενσωμάτωσε (πολύ) πειραματικό #QUIC και υποστήριξη HTTP/3!

Προσθέστε σημαίες “–enable-quic –quic-version=h3-23” και θα πρέπει να δείτε το “http/2+quic/99” να εμφανίζεται στα devtools, το οποίο στην πραγματικότητα είναι μεταμφιεσμένο http3! pic.twitter.com/5Fhui46h3x

— Robin Marx (@programmingart) 19 Σεπτεμβρίου 2019

Εκκινήστε το Chrome Canary με τη σημαία “–enable-quic –quic-version=h3-23” και εκτελέστε τη δοκιμή. Δεν θα δείτε το H3 ή το HTTP/3 ως πρωτόκολλο στα εργαλεία προγραμματιστών αλλά “http2+quic/99”.

  Ενα απλό [But Comprehensive] Οδηγός

grtechpc.org API

Χρειάζεται να το δοκιμάσετε μέσω προγραμματισμού; Δοκιμάστε το grtechpc.org HTTP Protocol API. Όχι μόνο HTTP/3, αλλά εκτυπώνεται εάν η συγκεκριμένη τοποθεσία υποστηρίζει άλλα πρωτόκολλα όπως HTTP/1.1 και HTTP/2.

Είναι ενδιαφέρον ότι το δωρεάν επίπεδο είναι ένας τρόπος μηδενικού κινδύνου για να το δοκιμάσετε για 3000 κλήσεις API ανά μήνα.

μπούκλα

Δεν θέλετε να φύγετε από το τερματικό σας;

Το cURL είναι υπέροχο και η πιο πρόσφατη έκδοση σάς επιτρέπει να δοκιμάσετε χρησιμοποιώντας τη σημαία –http3. Κατεβάστε το cURL και δημιουργήστε το από την πηγή.

curl --http3 https://yoursite.com -I

Μια άλλη επιλογή θα ήταν να δημιουργήσετε τον πελάτη cURL όπως παρακάτω. Αυτό θα λειτουργούσε σε Linux.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • Φτιάξτε κις όπως εξηγείται εδώ

Δουλεύει!

συμπέρασμα

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

Σας άρεσε να διαβάζετε το άρθρο; Τι θα λέγατε να μοιράζεστε με τον κόσμο;