three-tile icon indicating copy to clipboard operation
three-tile copied to clipboard

建议增加瓦片本地缓存功能,类似于CesiumNetworkPlug插件

Open lky5230 opened this issue 8 months ago • 4 comments

建议增加瓦片本地缓存功能,类似于CesiumNetworkPlus插件,存入IndexDB,防止天地图请求量超额 插件地址:https://github.com/WangShan010/CesiumNetworkPlug 三克

lky5230 avatar Apr 10 '25 12:04 lky5230

@lky5230 曾有过这个计划,但目标是加快数据加载速度,不是防止地图服务商限额,代码也基本完成。但实践表明,不如服务器如niginx开启反向代理和缓存。如果大家确实需要,我可以考虑增加数据加载事件,用户自行读取和写入缓存。

sxguojf avatar Apr 11 '25 02:04 sxguojf

@lky5230 曾有过这个计划,但目标是加快数据加载速度,不是防止地图服务商限额,代码也基本完成。但实践表明,不如服务器如niginx开启反向代理和缓存。如果大家确实需要,我可以考虑增加数据加载事件,用户自行读取和写入缓存。

增加几个钩子事件,也是好办法! 😀。

lky5230 avatar Apr 11 '25 03:04 lky5230

@lky5230 已经写了一个插件,缓存到IndexDB,https://github.com/sxguojf/three-tile/blob/dev/packages/plugin/src/indexDBCache/index.ts

效果不是太好,从IndexDB读取数据要比从浏览器缓存读取数据慢。

sxguojf avatar Apr 11 '25 12:04 sxguojf

@lky5230 已经写了一个插件,缓存到IndexDB,https://github.com/sxguojf/three-tile/blob/dev/packages/plugin/src/indexDBCache/index.ts

效果不是太好,从IndexDB读取数据要比从浏览器缓存读取数据慢。

So cool!

lky5230 avatar Apr 12 '25 04:04 lky5230