Image Cache

Cornerstone stores Images inside the Image Cache to keep track of memory usage.

Cornerstone 在切换渲染图像方面比较流畅的一个因素就是,设计了良好的图片缓存机制。

当图像加载器返回一个Promise时,图像对象将会被存储在图片缓存模块中,它被作为least-recently-used (LRU,最近最少使用)缓存进行的设置。

最初调用loadImage时,缓存将填充缓存图像的占位符,记录大小为0。当获取到图像加载后的promise,记录的大小将以字节为单位以实际大小更新。如果加载失败,则从缓存中删除占位符。

开发者可以做到:

  • 设置最大缓存大小,默认1 GB
  • 手动清除任意图像的内存
  • 获取缓存的统计信息
  • 更改任意图片的缓存大小

results matching ""

    No results matching ""