HTTP/2

Ιστοσελίδες με νέες τεχνολογίες, gallery φωτογραφιών, έργα projects με δείγματα έργων, eshop με τεράστιο κατάλογο προϊόντων, νέα εντυπωσιακά video backgrounds, είναι αυτό που χαρακτηρίζει τις νέες σύγχρονες ιστοσελίδες.

Αυτό βέβαια τις κάνει βαριές όσο web performance και έχει γίνει στην ιστοσελίδα σας.Η φόρτωση αυτών των ιστοσελίδων από Mobile συσκευές, είναι ένα άλλο ζήτημα που καλούνται να διαχειριστούν οι Web Developers.

Την λύση έρχεται να δώσει το νέο πρωτόκολλο HTTP/2 μειώνοντας κατακόρυφα τον χρόνο φόρτωσης περιεχομένου, βελτιώνοντας την εμπειρία του επισκέπτη.

Τι είναι το HTTP;

Στην αρχή του κάθε URL εμφανίζεται το ‘http://’ (Hypertext Transfer Protocol),  Πρόκειται για το  πρωτόκολλο επικοινωνίας που χρησιμοποιούν οι browsers, ώστε να μεταφερθούν τα απαραίτητα δεδομένα  από τον server στην οθόνη του χρήστη. Το HTTP κάνει όλη τη δύσκολη δουλειά: εντοπίζει και φέρνει πληροφορίες από το διαδίκτυο στον browser σου. Πληκτρολογώντας ένα URL στην ουσία δημιουργείς ένα  αίτημα HTTP και ζητάς από τον server να σου βρει και να σου εμφανίσει το περιεχόμενο μιας ιστοσελίδας. Η ιδέα για το πρωτόκολλο αυτό ξεκίνησε το 1991 και το HTTP/1.1, η έκδοση που χρησιμοποιούσαμε μέχρι και σήμερα, δημιουργήθηκε το 1999. Από τότε δεν υπήρξε καμία περαιτέρω εξέλιξη.

Η νέα έκδοση HTTP/2.

Η νέα έκδοση του HTTP, το ΗTTP/2 ήρθε το 2015 για να ενθουσιάσει τους γνώστες του αντικειμένου που φροντίζουν να μένουν ενημερωμένοι με κάθε νέα εξέλιξη και να δημιουργήσει ένα πολλαπλά ταχύτερο πρωτόκολλο! Με την εξέλιξη αυτή, το πρώτο πράγμα που μπορεί να παρατηρήσει ο χρήστης είναι η ταχύτερη φόρτωση της ιστοσελίδας που θέλει επισκέπτεται. Τα νέα χαρακτηριστικά του ΗTTP/2 και κυρίως λόγω το multiplexing, της δυνατότητας του εξελιγμένου πρωτοκόλλου μπορεί να επεξεργαστεί περισσότερα HTTP requests ταυτόχρονα.

Βέβαια όλα τα παραπάνω θα τα μάθετε από κάποιον ο οποίος παρακολουθεί τις εξελίξεις και εφαρμόζει όλες τις νέες τεχνοτροπίες. Θα υπάρχουν πάντα οι «λιγότερο σχετικοί» οι οποίοι όχι μόνο αγνοούν την ύπαρξη του HTTP/2, αλλά ενώ για να ενεργοποιηθεί το πρωτόκολλο απαιτεί apachi server με nginx, συμβουλεύουν τους ενδιαφερόμενους ότι δεν χρειάζεται να έχεις nginx και apachi γιατί το διάβασαν σε κάποιο foroum.

Δηλαδή θα πάτε να πάρετε ένα αυτοκίνητο από αυτούς και θα σας πουν ότι δεν χρειάζεστε φρένα γιατί το αυτοκίνητο έχει ABS. Προσοχή οι γνώσεις που έχουν βασίζονται σε διαφορετικές απόψεις διαφόρων σε forums.

Πως λειτουργεί:

http-vs-http2-

Multiplexing

Για να εμφανιστεί μια ιστοσελίδα, ο browser δημιουργεί αιτήματα (requests) στον server για να του φέρει τα στοιχεία που απαιτούνται. To ΤCP είναι το πρωτόκολλο που είναι υπεύθυνο για να ‘σπάει’ τα δεδομένα σε πακετάκια και να τα μεταφέρει ασφαλή από δίκτυο σε δίκτυο. Μέχρι τώρα, το HTTP1.1 μπορούσε να επεξεργαστεί ένα request τη φορά, απαιτώντας έτσι πολλές TCP συνδέσεις για να φορτώσει ένα site. Η multiplexing δυνατότητα του HTTP/2 επιτρέπει στο πρωτόκολλο να ανοίγειμια και μοναδική TCP σύνδεση αλλά να επεξεργάζεται πολλά requests ταυτόχρονα και παράλληλα, χωρίς να επηρεάζεται η ακεραιότητα του καθενός από τα υπόλοιπα. Ο χρήστης στέλνει πολλαπλά αιτήματα και λαμβάνει πίσω πληροφορίες σε οποιαδήποτε σειρά, χωρίς αναμονή. Αν για παράδειγμα έχουν σταλεί δυο requests για να εμφανιστούν δυο φωτογραφίες, και το ένα καθυστερεί για να εμφανίσει τη φωτογραφία, το δεύτερο δε θα περιμένει, αλλά θα επιστρέψει κανονικά με τα στοιχεία του. Έτσι οι σελίδες φορτώνουν ταχύτερα, απαιτούνται λιγότεροι πόροι και διευκολύνεται η χρήση ασφαλών συνδέσεων.

Prioritization

Από την άλλη όμως, πρέπει να εμφανίζονται τα requests με μια σειρά προτεραιότητας ώστε το site να φορτώνει βγάζοντας νόημα. Το HTTP/2 έχει αυτή την ικανότητα να θέτει προτεραιότητες και επικοινωνόντας με τον server να υποδεικνύει τη σειρά με την οποία πρέπει να μεταφέρονται τα δεδομένα.

Συμπίεση των headers 

Ο χρήστης χρησιμοποιεί τα headers για να ενημερώσει τους servers σχετικά με το ποιες πληροφορίες απαιτούνται και σε τι μορφή (format) τις θέλει. Τα headers δεν αλλάζουν ιδιαίτερα μεταξύ requests. Έτσι το HTTP1.1 έχανε πολύτιμο χρόνο μεταφέροντας ξανά και ξανά τα ίδια δεδομένα, τα οποία συχνά ήταν και πολύ βαριά. Το HTTP/2 έχει τη δυνατότητα συμπίεσης των headers, μειώνοντας έτσι τον όγκο τους αλλά και τις ‘βόλτες’ που πρέπει να γίνουν για τη μεταφορά τους. Τα χαρακτηριστικά αυτά δίνουν μεγάλη ώθηση στην ταχύτητα φόρτωσης ενός site και βελτιώνουν ιδιαίτερα την εμπειρία του χρήστη από mobile συσκευές.

Server Push

Για να εξοικονομηθεί ακόμη περισσότερος χρόνος, το HTTP/2 αναλύει τα requests του χρήστη και μπορεί πλέον να “προβλέψει” τα επόμενα αιτήματα του. Έτσι, o server στέλνει, εκ των προτέρων, κάποιες σχετικές, έξτρα πληροφορίες που κρίνει ότι είναι πιθανό να χρειαστούν στο μέλλον.

Binary

Ένα ακόμη από τα βασικά χαρακτηριστικά που κάνουν το HTTP/2 να επιταχύνει την κίνηση πληροφοριών είναι ότι λειτουργεί σε δυαδικό σύστημα, το οποίο είναι και η ‘μητρική’ γλώσσα του υπολογιστή. Αυτό βοηθά στην αποσυμφόρηση του δικτύου, ενισχύοντας την ταχύτητά του. Μέχρι τώρα, το προηγούμενο πρωτόκολλο χρησιμοποιούσε εντολές κειμένου για την ολοκλήρωση των requests, τις οποίες έπρεπε στη συνέχεια να μεταφράζει σε δυαδικό σύστημα.

http/2

Το κέρδος από το πρωτόκολλο HTTP/2

  • Βελτίωση εμπειρίας και ταχύτητας φόρτωσης -και σε mobile
    Τα χαρακτηριστικά του HTTP/2 συμβάλλουν στη σημαντική μείωση των καθυστερήσεων πρόσβασης σε υπηρεσίες διαδικτύου.
  • Φτηνότερο internet
    Αυξάνοντας και βελτιώνοντας την διακίνηση δεδομένων, οι εταιρείες τηλεπικοινωνίας θα μειώσουν τα κόστη λειτουργίας τους διατηρώντας υψηλές ταχύτητες στο ίντερνετ.
  • Αποσυμφόρηση δικτύων – ελεύθεροι πόροι για απομακρυσμένες περιοχές
    Όσοι περισσότεροι υιοθετήσουν το νέο πρωτόκολλο, τόσο περισσότερο θα αποσυμφορίζονται οι πόροι. Συνεπώς, θα ελευθερώνεται bandwidth και πόροι για γεωγραφικά απομακρυσμένες περιοχές.
  • Εμπλουτισμένη, multimedia εμπειρία πλοήγησης
    Τα χαρακτηριστικά και οι τεχνολογίες του HTTP/2, όπως για παράδειγμα η συμπίεση header, “κόβουν” αρκετά bytes από τον όγκο πλούσιου multimedia περιεχομένου.
  • Ασφάλεια
    Από μόνο του το γεγονός ότι χρειάζεται κρυπτογραφημένη σύνδεση για να λειτουργήσει το HTTP/2, προάγει την ασφάλεια στο ίντερνετ. Επίσης, το ότι οι εντολές βρίσκονται σε δυαδικό σύστημα (binary) συμβάλλει στην προστασία των ευαίσθητων δεδομένων που ανταλλάσονται.
  • Καινοτομία
    H εξέλιξη του HTTP/2 είναι η μεγαλύτερη καινοτομία που έχει γίνει στο συγκεκριμένο πρωτόκολλο, από το 1999!
  • Καλύτερο SEO
    Πλέον, για να βελτιώσει κανείς το SEO σε μια σελίδα, πρέπει να πάει ένα βήμα παραπέρα από το front-end, μάρκετινγκ. Το νέο HTTP -με τις καινοτόμες τεχνολογίες του- φέρνει μια μεγάλη αλλαγή και επαναπροσδιορίζει τι σημαίνει βελτίωση SEO, από τη βάση.

Αποκτήστε και εσείς από την Websitepro μια ιστοσελίδα βασισμένη σε HTTP/2 πρωτόκολλο για να απολαμβάνετe εσείς και οι επισκέπτες σας ταχύτατη εμπειρία πλοήγησης.

 

Αν σας φάνηκαν χρήσιμες οι πληροφορίες δώστε μας μια αξιολόγηση.

error: Το περιεχόμενο είναι προστατευμένο!!

Pin It on Pinterest

Συνεχίζοντας τη χρήση του ιστότοπου, συμφωνείτε με τη χρήση cookie. Περισσότερα

Η ιστοσελίδα μας χρησιμοποιεί cookies, κατά τις συνήθεις πρακτικές του διαδικτύου, για να βοηθήσει την πρόσβαση και την περιήγησή σας στο διαδίκτυο. Τα cookies είναι μικρά αρχεία κειμένου που αποθηκεύονται από τον κεντρικό server της ιστοσελίδας στο σκληρό δίσκο του υπολογιστή ή άλλης ηλεκτρονικής συσκευής του χρήστη. Τα cookies είναι μοναδικά για το κάθε πρόγραμμα περιήγησης ιστού (web browser, π.χ. Google Chrome, Mozilla Firefox, Internet Explorer κτλ) και περιέχουν ανώνυμες πληροφορίες οι οποίες αφορούν τα site που επισκέπτεται ο χρήστης. Γενικότερα τα cookies επιτελούν πολλές λειτουργίες, όπως το να διευκολύνουν την περιήγησή σας από τη μια ιστοσελίδα στην άλλη, να αποθηκεύουν τις προτιμήσεις σας και γενικά να βελτιώνουν την εμπειρία της περιήγησης στην ιστοσελίδα. Ο κάθε χρήστης της ιστοσελίδας έχει τη δυνατότητα να ρυθμίσει τον οδηγό πλοήγησις του στο διαδίκτυο (web browser) όσον αφορά τα cookies και την αποδοχή τους. Μπορείτε να επιλέξετε, αναλόγως με τον browser, ανάμεσα στο να αποδέχεστε αυτόματα όλα τα cookies (συνήθως αυτό τίθεται ως προεπιλογή), στο να υπάρχει προειδοποίηση πως χρησιμοποιούνται cookies σε ορισμένες περιπτώσεις και στο να μην επιτρέπετε γενικώς την χρήση cookies. Εάν επιλέξετε να μην επιτρέψετε την αυτόματη χρήση cookies υπάρχει το ενδεχόμενο να μη δύνασθε να έχετε πλήρη πρόσβαση στις υπηρεσίες του Websitepro καθώς και των άλλων ιστοσελίδων που επισκέπτεστε. Προσοχή: Η πολιτική μας για τα cookies μεταρρυθμίζεται προκειμένου να είναι συμβατή τόσο με τις διατάξεις του Γενικού Κανονισμού για την Προστασία Δεδομένων όσο και τον Κανονισμό ePrivacy (δεν έχει ακόμα εκδοθεί).

Close