flutter 图片缓存

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flutter 图片缓存相关的知识,希望对你有一定的参考价值。

参考技术A Flutter的图片缓存机制有问题(可能是我使用的版本1.12.13有问题)

网络图片会默认缓存到本地,但是不管图片是不是完整的或者损坏的,导致页面在下次进入的时候会优先从缓存里读取图片。有些图片是没有加载完成的,或者损坏的,导致图片无法显示。UI效果就是显示成白色的。

一种解决方式:加载前或者退出后清理图片缓存

ImageCache  imageCache = PaintingBinding.instance.imageCache; 

imageCache.clear();

缺点就是每次图片都想要从网络上获取,增加服务器负担

以上是关于flutter 图片缓存的主要内容,如果未能解决你的问题,请参考以下文章

Flutter图片加载与缓存

Flutter图片加载和缓存机制探究

Flutter 实现图片缓存到本地

Flutter图片缓存 | Image.network源码分析

京东技术:Flutter图片缓存 | Image.network源码分析

Flutter Image图片加载流程