Buffering sebenarnya adalah tindakan yang diambil untuk meningkatkan pengalaman streaming; streaming umumnya digunakan di Internet untuk konsumsi media karena pemirsa hanya membutuhkan segmen media yang sedang mereka lihat untuk menikmati konten, bukan semuanya dengan mengunduh. Buffer aliran membantu mengatasi inkonsistensi dalam aliran data saat streaming konten.
Streaming
Streaming meminimalkan jumlah waktu yang diperlukan pemirsa untuk mulai melihat media melalui Internet setelah memulai transfer data; media apa pun yang Anda tonton sedang diunduh saat Anda menonton. Menurut BBC, "Streaming berarti mendengarkan musik atau menonton video secara 'real time', alih-alih mengunduh file ke komputer Anda dan menontonnya nanti." Streaming sangat berguna ketika kecepatan koneksi Internet konsumen media memungkinkan mereka mengunduh media sepenuhnya dalam waktu yang lebih singkat daripada yang diperlukan untuk menonton. Situs web dan layanan sering kali menggunakan streaming untuk mendistribusikan konten audio dan video; program komputer seperti Microsoft Office On Demand dan berbagai video game juga dapat dialirkan.
Penyangga
Buffer adalah ruang penyimpanan data yang dialokasikan yang berisi informasi dari aliran yang kemungkinan akan digunakan oleh pemirsa atau pengguna. Dalam kasus aliran media seperti musik atau film, buffer berisi konten mendatang yang belum dilihat atau didengar pemirsa. Buffer juga dapat berisi konten yang baru dilihat untuk pemutaran cepat. Saat streaming program, buffer berisi bagian dari program yang telah dipanggil dan kemungkinan akan dipanggil oleh pengguna.
Buffer Meningkatkan Streaming
Buffer dirancang untuk menampung informasi yang akan datang untuk memberikan pengalaman konsumsi yang semulus mungkin. Buffer dirancang untuk memperhitungkan perubahan kecepatan penyediaan data yang tidak konsisten dan hilangnya layanan sementara. Selain itu, buffering sebelum memulai streaming dapat memberikan streaming dengan kualitas yang lebih tinggi daripada secara real-time. Misalnya, jika streaming audio berjalan pada 256kbps tetapi koneksi Internet pendengar hanya berjalan pada 200kbps, streaming tersebut dapat menghabiskan waktu 30 detik untuk memuat lagu sebelum memulai pemutaran sehingga unduhan selesai pada saat yang sama saat pemutaran lagu berakhir. Konsep pra-pemuatan yang sama berfungsi untuk film yang dapat diputar ulang dalam 12mbps tetapi pemirsa hanya memiliki kecepatan unduh 11mbps.
Streaming tanpa Buffering
Streaming konten tanpa buffer membuat pemirsa bergantung pada kecepatan aliran data yang konstan. Jika streaming video tidak memiliki buffer atau buffer yang terlalu sedikit, streaming akan mulai terputus-putus, kualitas turun, atau jeda sementara jika terjadi sesuatu yang mengganggu koneksi saat mengalir dari server ke perangkat pemirsa. Hal-hal seperti server sumber mendapatkan peningkatan beban sementara, koneksi Internet terputus-putus, sejumlah kecil paket data hilang dalam transfer atau bahkan orang lain di jaringan yang sama menjelajahi situs web semua dapat mengganggu umpan.