优化setCache方法