Το Buffering είναι στην πραγματικότητα μια ενέργεια που έχει ληφθεί για τη βελτίωση της εμπειρίας ροής. Η ροή χρησιμοποιείται συνήθως στο Διαδίκτυο για κατανάλωση πολυμέσων, επειδή ο θεατής χρειάζεται μόνο το τμήμα των μέσων που παρακολουθούν αυτήν τη στιγμή για να απολαύσει το περιεχόμενο σε αντίθεση με το όλο πράγμα με τη λήψη. Το buffering μιας ροής βοηθά στην αντιμετώπιση τυχόν ασυνεπειών στη ροή δεδομένων κατά τη ροή περιεχομένου.
Ροή
Η ροή ελαχιστοποιεί το χρόνο που χρειάζεται για να ξεκινήσει η προβολή των μέσων μέσω του Διαδικτύου μετά από την έναρξη μιας μεταφοράς δεδομένων. ό, τι πολυμέσα παρακολουθείτε κατεβάζει ενώ παρακολουθείτε. Σύμφωνα με το BBC, "Ροή σημαίνει ακρόαση μουσικής ή παρακολούθηση βίντεο σε" πραγματικό χρόνο ", αντί να κατεβάσετε ένα αρχείο στον υπολογιστή σας και να το παρακολουθήσετε αργότερα." Η ροή είναι ιδιαίτερα χρήσιμη όταν η ταχύτητα σύνδεσης στο Διαδίκτυο ενός καταναλωτή πολυμέσων θα τους επέτρεπε να κατεβάσουν πολυμέσα εντελώς σε λιγότερο χρόνο από ό, τι θα χρειαζόταν. Οι ιστότοποι και οι υπηρεσίες χρησιμοποιούν συχνά ροή για τη διανομή περιεχομένου ήχου και βίντεο. Προγράμματα υπολογιστών όπως το Microsoft Office On Demand και διάφορα βιντεοπαιχνίδια μπορούν επίσης να μεταδοθούν.
Ρυθμιστής
Το buffer είναι ένας εκχωρημένος χώρος αποθήκευσης δεδομένων που περιέχει πληροφορίες από τη ροή που είναι πιθανό να χρησιμοποιήσει ο θεατής ή ο χρήστης. Στην περίπτωση ροής πολυμέσων όπως μουσική ή ταινία, το buffer περιέχει επερχόμενο περιεχόμενο που ο θεατής δεν έχει δει ούτε ακούσει ακόμη. Το buffer μπορεί επίσης να περιέχει περιεχόμενο που προβλήθηκε πρόσφατα για γρήγορη επαναφορά. Κατά τη ροή προγραμμάτων, το buffer περιέχει τμήματα του προγράμματος που έχει καλέσει ο χρήστης και πιθανότατα θα καλέσει.
Το Buffering βελτιώνει τη ροή
Το buffer έχει σχεδιαστεί για να διατηρεί επερχόμενες πληροφορίες για να παρέχει την πιο ομαλή δυνατή εμπειρία κατανάλωσης. Το buffer έχει σχεδιαστεί για να αντιστοιχεί σε ασυνεπείς αλλαγές ταχύτητας παροχής δεδομένων και προσωρινή απώλεια υπηρεσίας. Επιπλέον, η προσωρινή αποθήκευση πριν από την έναρξη μιας ροής μπορεί να παρέχει τη ροή σε υψηλότερη ποιότητα από ό, τι σε πραγματικό χρόνο. Για παράδειγμα, εάν μια ροή ήχου εκτελείται στα 256kbps, αλλά η σύνδεση στο Διαδίκτυο ενός ακροατή εκτελείται μόνο στα 200kbps, η ροή θα μπορούσε να περάσει 30 δευτερόλεπτα προ φόρτωσης του τραγουδιού πριν ξεκινήσει η αναπαραγωγή, ώστε η λήψη να ολοκληρωθεί ταυτόχρονα με την ολοκλήρωση της αναπαραγωγής του τραγουδιού. Η ίδια ιδέα προ-φόρτωσης λειτουργεί για μια ταινία που μπορεί να αναπαραχθεί σε 12mbps, αλλά ο θεατής έχει μόνο ταχύτητα λήψης 11mbps.
Ροή χωρίς προσωρινή αποθήκευση
Η ροή περιεχομένου χωρίς buffer αφήνει τον θεατή στο έλεος μιας σταθερής ταχύτητας ροής δεδομένων. Εάν μια ροή βίντεο δεν διαθέτει buffer ή πολύ μικρό buffer, θα αρχίσει να είναι ασταθής, να μειώνεται η ποιότητα ή να διακόπτεται προσωρινά εάν συμβεί κάτι που διακόπτει τη σύνδεση καθώς μεταβαίνει από το διακομιστή στη συσκευή του θεατή. Πράγματα όπως ο διακομιστής προέλευσης που λαμβάνει προσωρινή αύξηση φορτίου, η σύνδεση στο Διαδίκτυο εξασθενεί, ένας μικρός αριθμός πακέτων δεδομένων που χάνονται κατά τη μεταφορά ή ακόμη και κάποιος άλλος στο ίδιο δίκτυο που περιηγείται σε έναν ιστότοπο μπορεί να διακόψει τη ροή.