整理缓存的代码