重构缓存机制