OpenLayers - 是否可以在 LocalStorage 之外进行(本地)缓存?
OpenLayers - is (local) caching possible beyond the LocalStorage?
OpenLayers 通过 LocalStorage 有一个(标准)缓存功能。 LocalStorage 的大小是每个应用最大 10Mb。
是否有(标准或)简单的方法在移动设备上本地缓存图块,以便它们可用于离线演示/导航?通过这种方式,缓存可以超过 10MB 的限制。
如果有,缺点是什么?
可以通过多种方式缓存地图请求。作为第一个介绍,我指的是 a recommendation for storing data offline:
- 渐进式网络应用程序:对于 URL 可寻址资源,使用缓存 API(Service Worker 的一部分)。
- 对于所有其他数据,请使用 IndexedDB(带有 Promises 包装器)。
OpenLayers 通过 LocalStorage 有一个(标准)缓存功能。 LocalStorage 的大小是每个应用最大 10Mb。
是否有(标准或)简单的方法在移动设备上本地缓存图块,以便它们可用于离线演示/导航?通过这种方式,缓存可以超过 10MB 的限制。
如果有,缺点是什么?
可以通过多种方式缓存地图请求。作为第一个介绍,我指的是 a recommendation for storing data offline:
- 渐进式网络应用程序:对于 URL 可寻址资源,使用缓存 API(Service Worker 的一部分)。
- 对于所有其他数据,请使用 IndexedDB(带有 Promises 包装器)。