增加buffer和cache的区别