【发布时间】:2021-12-14 10:16:51
【问题描述】:
我正在开发一个应用程序,该应用程序向用户显示本地存储中的大量图像,我想知道最好的缓存策略是什么。
我使用FileImage 作为ImageProvier。由于我显示的是同一张图片,所以在不同的地方我担心多次使用FileImage 会不必要地多次加载图片。
另一方面,如果我添加一个缓存层,我担心我可能会耗尽内存。
所以我的问题:
-
FileImage是否缓存图像?或者如果我再次调用它会重新加载? - 什么是好的缓存策略?我必须以某种方式找出哪些图像不再显示/使用。
【问题讨论】:
-
“我担心多次使用 FileImage 会不必要地多次加载图像。” - 不用担心,一切都被 Flutter 缓存,查看
ImageCache类文档跨度>