linux瓦片服务部署,基于Nginx进行地图瓦片缓存的方案描述

本文介绍了如何在Linux上部署基于Nginx的瓦片服务缓存,通过Nginx的缓存策略实现第三方瓦片服务的高效访问。详细阐述了Nginx的缓存配置,包括proxy_cache_path、key_zone、max_size等参数的设置,并提供了缓存使用、日志记录的相关配置。测试结果显示,Nginx缓存有效提高了瓦片服务的访问性能。
摘要由CSDN通过智能技术生成

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 ,表示两级目录;

key_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值