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