我是靠谱客的博主 昏睡手机,最近开发中收集的这篇文章主要介绍linux瓦片服务部署,基于Nginx进行地图瓦片缓存的方案描述,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1. 背景

在产品的迭代中,我们完成了移动端瓦片缓存方案和服务端瓦片缓存方案。但是当我们遇到旧产品不易升级,或正式运行项目无法立刻进行产品更新时,我们可以采用基于Nginx的缓存设置来实现第三方瓦片服务的瓦片缓存。最近在某24小时运行项目中,团队成员hwg针对性的做了Nginx配置的设置和实施,我这里做一个总结。

2.Nginx的缓存策略

这里给出网友已经做好的一张示意图:

db5df6351b974e353a38eca6e14a1602.png

其核心就是HIT检查,通过定义好的Key去缓存里获取,当没有获取到时则为MISS状态,然后进行服务转发,将获取的结果存入缓存。

3.实际项目详细配置

3.1定义缓存配置

ae539acb0c90e973cf3d3ac16c0600f3.png

相关配置的详细说明:

proxy_cache_path:缓存存放路径。如果路径带上/,则表示绝对路径。如果不带/,则表示相对路径。这里写的my_cache,则是相对路径。

levels : 设置缓存文件目录层次;如果所有的缓存放入一个文件夹,则影响效率。这里设置的是levels=1:2 ,表示两级目录;

ke

最后

以上就是昏睡手机为你收集整理的linux瓦片服务部署,基于Nginx进行地图瓦片缓存的方案描述的全部内容,希望文章能够帮你解决linux瓦片服务部署,基于Nginx进行地图瓦片缓存的方案描述所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部