HTTP/2
Το HTTP/2 είναι η δεύτερη κύρια έκδοση του πρωτοκόλλου δικτύου HTTP που τροφοδοτεί τον ιστό, προσφέροντας σημαντικές βελτιώσεις απόδοσης σε σχέση με το HTTP/1.1 μέσω πολυπλεξίας, συμπίεσης κεφαλίδων και server push.
Το HTTP/2 σχεδιάστηκε για να αντιμετωπίσει τους περιορισμούς απόδοσης του HTTP/1.1, το οποίο τυποποιήθηκε το 1997. Η μεγαλύτερη βελτίωση είναι το multiplexing, η δυνατότητα αποστολής πολλαπλών αιτημάτων και απαντήσεων ταυτόχρονα μέσω μίας μόνο σύνδεσης TCP. Στο HTTP/1.1, οι browsers έπρεπε να ανοίγουν πολλαπλές συνδέσεις και τα αιτήματα επεξεργάζονταν διαδοχικά, δημιουργώντας συμφόρηση. Βασικά χαρακτηριστικά του HTTP/2 περιλαμβάνουν: πολυπλεξικές ροές (πολλαπλά αιτήματα/απαντήσεις σε μία σύνδεση χωρίς αποκλεισμό), συμπίεση headers (το HPACK μειώνει τα περιττά δεδομένα headers), προτεραιοποίηση ροών (οι browsers μπορούν να υποδείξουν ποιοι πόροι είναι πιο σημαντικοί) και δυαδική κατάτμηση (πιο αποδοτική από το text-based πρωτόκολλο του HTTP/1.1).
Το HTTP/2 απαιτεί HTTPS, ένα ακόμη κίνητρο για να ασφαλίσετε τον ιστότοπό σας με πιστοποιητικό SSL. Οι περισσότεροι σύγχρονοι web servers, CDN και πλατφόρμες φιλοξενίας υποστηρίζουν HTTP/2 από προεπιλογή. Το HTTP/3 (βασισμένο στο πρωτόκολλο QUIC που χρησιμοποιεί UDP αντί για TCP) είναι η επόμενη εξέλιξη, προσφέροντας ακόμη καλύτερη απόδοση σε ασταθείς συνδέσεις και μειώνοντας τον χρόνο δημιουργίας σύνδεσης. Μεγάλοι browsers και πλατφόρμες υποστηρίζουν ήδη το HTTP/3.
Στην πράξη
- Ένα φωτογραφικό portfolio με πολλές εικόνες φόρτωσε 40% ταχύτερα αφού ενεργοποιήθηκε το HTTP/2, επειδή 100+ εικόνες μπορούσαν να ζητηθούν ταυτόχρονα αντί για 6 κάθε φορά
- Μια web εφαρμογή που έκανε 50+ κλήσεις API ανά σελίδα είδε τον χρόνο ολοκλήρωσης των αιτημάτων να μειώνεται κατά 35% μετά την αναβάθμιση σε multiplexing του HTTP/2
- Ένας πάροχος φιλοξενίας ενεργοποίησε το HTTP/2 σε όλους τους servers του και οι μέσοι χρόνοι φόρτωσης σελίδας των πελατών του μειώθηκαν κατά 25% χωρίς καμία αλλαγή κώδικα
- Οι σελίδες προϊόντων ενός ηλεκτρονικού καταστήματος (που φορτώνουν 80+ πόρους η καθεμία) είχαν τη μεγαλύτερη βελτίωση από το HTTP/2, από 3,5s σε 1,8s κατά μέσο όρο
Περισσότερα για: Απόδοση
Δεν είστε σίγουροι πώς εφαρμόζεται σε εσάς;
Ένας έμπειρος μηχανικός εξετάζει τον ιστότοπό σας, την παρουσία σας στις αναζητήσεις και τον τρόπο που σας φτάνουν τα αιτήματα, και μετά καταγράφει τα τρία πράγματα που αξίζει να διορθωθούν πρώτα. Κρατάτε το έγγραφο είτε έτσι είτε αλλιώς.
