修改缓存生成方式