因此,在Flutter中构建应用程序时,我一直在使用http://picsum.photos来获取占位符的随机图像。有一件讨厌的事困扰着我。假设我正在创建一个ListView,其中包含这样生成的图像列表:
ListView(
scrollDirection: Axis.vertical,
children: List.generate(10, (index) {
return Image.network('http://picsum.photos/800/800');
}
);
如果图像在同一小部件树中,则它们将全部相同(即,如果我在不同的页面上执行此操作,则每个页面将具有一组不同的一组相同图像)。我在这里的运行理论是,它从URL缓存图像,并且由于URL保持不变,因此不会再执行另一个GET请求。
将其包装在容器或某种对象中不会改变任何内容。
有人有什么想法吗?我目前还没有使用键的经验,但是我感觉它们可能是解决方案的一部分。