例如,有一个
./format-string '%40$d'
在第1页上,我们显示NetworkImage,然后在第2页上,再次显示具有相同图像URL的NetworkImage。会使用缓存的图像吗?如果不是,是否可以使用缓存中的图像?以及如何制作?
答案 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