增加缓存逻辑