抖动会为图像使用缓存吗?

时间:2020-10-18 12:28:39

标签: flutter

例如,有一个

./format-string '%40$d'

在第1页上,我们显示NetworkImage,然后在第2页上,再次显示具有相同图像URL的NetworkImage。会使用缓存的图像吗?如果不是,是否可以使用缓存中的图像?以及如何制作?

1 个答案:

答案 0 :(得分:0)

默认情况下,此小部件和Image.network()方法会将图像作为描述的抖动文档进行缓存

无论服务器是否有缓存头,都将缓存图像。

在Web平台上使用网络映像时,cacheWidth和 Web上将忽略DecoderCallback的cacheHeight参数 引擎将网络图像的图像解码委托给Web, 不支持自定义解码大小。

,但是更好的选择是使用cached_network_image 2.3.3插件,Flutter建议在flutter_site/cookbook/working_with_cache_image上使用此插件,此插件添加了更多缓存功能和新的窗口小部件,用于从网络“ CachedNetworkImage”窗口小部件缓存图像与Networkimage小部件相同,但具有一些额外的缓存功能

这是cached_network_image发布页面的网址:h ttps://pub.dev/packages/cached_network_image