1

我正在使用 Openlayers 3 制作一个应用程序项目。有几个页面都使用地图。所以我想在用户操作一些地图时将瓦片写入本地存储。当用户操作下一页的地图时,我想先搜索本地存储找到缓存的瓦片,如果没有,从网上获取瓦片。

4

1 回答 1

0

如果你有少量的瓦片,你可以使用HTML5 appcache

只需在您的 html 文件中添加一个引用:

<html manifest="example.appcache">
  ...
</html>

其中 example.appcache 将包含要缓存的文件:

CACHE MANIFEST
/theme.css
/logo.gif
/main.js 

请注意,浏览器可能对缓存数据有不同的大小限制(某些浏览器每个站点有 5MB 的限制)。

尽管应用程序缓存被认为已弃用,但其替代品service worker目前并未得到广泛支持

于 2016-04-23T17:37:54.790 回答