Flutter NetworkImage 与 cached_network_image

标签 flutter

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/

相关文章:

firebase - 如何在 Flutter 中获取 "Apps Instance Id"

flutter - 如何从Flutter Web中的Uint8List获取视频缩略图?

android - 有人可以在Flutter中解释“Navigator.of”吗?

flutter - 实现BottomNavigationBar

Flutter的Webview-如何清除 session 状态?

dart - Flutter 搜索栏布局问题 BoxConstraints 强制无限宽度

android - Flutter:按坐标从图像提取Rect

api - data!= null:必须将非null字符串提供给Text小部件

google-maps-api-3 - 如何在我的 Flutter APP 中使用谷歌地图网络服务 API

flutter - 如何获取我点击的图像像素的颜色?