Flutter 建议在这里使用 cached_network_image
https://flutter.dev/docs/cookbook/images/cached-images 。我用过它,效果很好。我试过 NetworkImage
并且它也有效。
我从文档中读到 NetworkImage
也在本地缓存下载的图像。那么使用 cached_network_image
而不是 NetworkImage
有什么意义呢?是否可以比较它们的缓存策略如何彼此区分?谢谢!
最佳答案
差异是显着的,也非常有用……正如您所知,从网络获取图像需要时间,因此缓存的网络图像为您提供了在加载时显示空间持有者的选项,以及在无法加载时显示错误小部件的选项,而 NetworkImage 中不存在这些选项。作为开发人员,您必须为每种情况做好准备,这就是推荐缓存网络镜像的原因。
希望你能理解!其他明智的让我知道在下面的评论中!
关于Flutter NetworkImage 与 cached_network_image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65261263/