We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
当前使用 extended_image: ^8.2.1 问题出现在电商 App 首页,点击进入商品详情,返回,此时首页的部分图片会重新刷一下,如下视频
extended_image: ^8.2.1
此时的缓存配置如下:
getMemoryImageCache()?.maximumSize = 2000; getMemoryImageCache()?.maximumSizeBytes = 100 << 20;
使用默认的maximumSizeBytes也会有这个问题。
maximumSizeBytes
当我把缓存增大时,就几乎不会出现这个问题
getMemoryImageCache()?.maximumSize = 2000; getMemoryImageCache()?.maximumSizeBytes = 400 << 20;
下面是缓存增大后的视频
但是这个是一个治标不治本的方法,我想问一下有没有更好的方式,或者优化方向。
The text was updated successfully, but these errors were encountered:
压缩图片大小,列表的图片,根本不需要那么高清
Sorry, something went wrong.
我看到一个属性 maxBytes,我给商品列表的图片 限制到了 60kb(maxBytes: 1024 * 60),结论就是才开始符合逾期,但是多加载一些图片,比如多进入几次商品详情,就不行了,商品详情返回回来,列表的图片会闪一下,应该是 cache 满了,被清了,有没有类似优先级的属性,比如我给商品列表设置高优先级、同时列表图片限制 60kb 的 cache。这样会不会好一点。 或者是我对 maxBytes 属性理解有错误,这并不是本地这张图片的最大 cache size 限制
maxBytes: 1024 * 60
下面是 maxBytes: 1024 * 60 限制后的情况
内存缓存是由 ImageCache 来控制的,你图片多了缓存被清除也是合理的。官方暂时没有优先级顺序
zmtzawqlp
No branches or pull requests
Content
当前使用
extended_image: ^8.2.1
问题出现在电商 App 首页,点击进入商品详情,返回,此时首页的部分图片会重新刷一下,如下视频
54924_1737442401_raw.mp4
此时的缓存配置如下:
使用默认的
maximumSizeBytes
也会有这个问题。当我把缓存增大时,就几乎不会出现这个问题
下面是缓存增大后的视频
400mb.mp4
但是这个是一个治标不治本的方法,我想问一下有没有更好的方式,或者优化方向。
The text was updated successfully, but these errors were encountered: