OpenLayers缓存配额

OpenLayers caching quota

本文关键字:缓存 OpenLayers      更新时间:2023-09-26

我使用OpenLayers来缓存地图块。它使用LocalStorage作为缓存磁贴的存储机制。有一个事件,当我用完空间(即5MB)时触发,我可以选择完全清除或迭代缓存。

我也使用LocalStorage来存储其他对象,例如设置,所以如果我用完空间就不好了。

我如何设置一个最大限制的瓷砖缓存的OpenLayers?最好是作为尺寸限制(而不是项目数量)。

问得好。通过阅读控件的源代码,这是不可能的。你必须修改CacheWrite类来添加一个maxLimit属性或类似的东西。另一个解决方案是覆盖整个控件并使用HTML5 File API。

使用邮袋db存储瓷砖。它将删除5mb的限制