【发布时间】:2014-03-23 20:59:14
【问题描述】:
我正在使用 Mapnik 生成地图图块 (PNG)。我有一个可以单独动态生成图块的网址:
http://tiles.example.com/dynamic/MAPID/ZOOM/X/Y.png
每个地图图块为 256x256 像素。
但是,单独生成图块很昂贵。批量生成它们效率更高(即生成一个大 PNG,并将其拆分为较小的文件)。我也有一个 URL 可以做到这一点:
http://tiles.example.com/dynamic/MAPID
哪个批次生成地图的所有图块并在完成时返回“OK”,然后将它们保存到磁盘上,它们可以在以下位置静态获取:
http://tiles.example.com/static/MAPID/ZOOM/X/Y.png
这是 NGINX 提供原始文件。
是否可以将 Varnish 配置为触发批量生成,等待它完成,然后缓存并提供单个切片,直到它们过期(在我的情况下为 5 分钟)?
【问题讨论】: