实现返回时的缓存功能