我正在尝试在Dart(Flutter)中创建一个文件缓存,其中一个文件只被下载一次,然后缓存以供将来请求使用。(是的,我知道有现成的软件包,但我的需求更具体。)问题是,如果我在同一页面上有两个小部件试图显示相同的图像,它们会同时发出相同的请求,下载文件两次。我尝试将缓存变成单例,分发其自身的单个实例,但这似乎没有效果:classFileCache{final_fileList=List();staticFileCache_instance;factoryFileCache(){if(_instance==null){_instance=FileCache._internal();}re