引入缓冲的原因是什么