Image
Qt Quick组件具有cache
属性。然而,该财产的文件是非常少的。特别是,它没有说明缓存的用途,以及何时从缓存中加载图像。Image.cache有什么含义?
你能告诉我将Image.cache
设置为true还是false的含义?
我在问,因为我试图通过在所有图像上设置cache: false
来节省大量内存。
的文档做这样说:
图像缓存和共享的内部,所以如果几个图像项目具有相同的源,只有一个图像的副本将被加载。
但这是否意味着cache: true
只有几个图像项目具有相同的来源时才有一个点?那么这是否意味着cache: false
没有任何收益?
注意:在我测试的~1000张图片中,当我禁用缓存时,mem使用率从247MB下降到237MB。而这个应用程序也有很多其他的东西。所以我对这次胜利感到高兴。但我的问题站得住脚。