bufering
Buffering, often spelled bufering in informal usage, is the practice of collecting data in a temporary storage area called a buffer to accommodate timing differences between data production and data consumption. Buffers help systems sustain continuous operation when input and output rates are not constant, such as in media playback, file I/O, and network communication.
In multimedia streaming, a player downloads data ahead of playback and stores it in a buffer. Playback
In computing and networking, buffers exist at many points: in operating systems for I/O scheduling, in network
Techniques to optimize buffering include adaptive bitrate streaming, which adjusts data quality based on buffer occupancy