Appearance
Class: OfflineCache
离线数据库,使用 IndexedDB 来存储,支持影像、矢量、3DTiles 数据,理论是支持通过 Cesium.Resource 请求的资源 使用离线存储可以加速二次加载,若是服务响应慢时提升更加明显
性能:如果要缓存的数据量短时间内并发达到 500 以上,使用 IndexedDB 会存在读取设置阻塞性能问题,建议在并发数据量小的情况使用 一般 BIM 或人工模型的构件较多时不适合使用。
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new OfflineCache(): OfflineCache
Returns
Properties
ruleList
▪ Static ruleList: Set<unknown>
Defined in
src/extensions/OfflineCache/index.ts:31
dbInstance
▪ Static dbInstance: LocalForage
Defined in
src/extensions/OfflineCache/index.ts:32
Methods
use
▸ use(): void
启用,异步初始化启用离线数据库
Returns
void
Defined in
src/extensions/OfflineCache/index.ts:37
getAllKeys
▸ getAllKeys(): Promise<string[]>
获取所有缓存的 key 值
Returns
Promise<string[]>
所有缓存的 key 值
Defined in
src/extensions/OfflineCache/index.ts:247
clear
▸ clear(): Promise<void>
清空缓存
Returns
Promise<void>
Defined in
src/extensions/OfflineCache/index.ts:255
getUseSize
▸ getUseSize(): Promise<StorageEstimate>
获取浏览器 IndexDB 最大可用容量
Returns
Promise<StorageEstimate>
容量信息
Defined in
src/extensions/OfflineCache/index.ts:263

