这个缓存只是为了方便某些不经常变化的数据而写