在Google Directions API失效之前缓存路线的X分钟有多好?

时间:2017-08-07 07:08:25

标签: android google-maps google-maps-api-3

我在考虑将google Directions API返回的路由缓存到数据库中,并在5分钟后使其无效。这是一个很好的时间,需要再次联系Google以获取最新路线,还是太高/太低?

1 个答案:

答案 0 :(得分:1)

听起来是一个很好的起点。

由于影响路由的实时路况,路线响应可能会快速变化。 5分钟听起来像一个合理的通用妥协,以提供足够新鲜的结果。

Google Maps API使用条款allow temporary caching for performance reasons up to 30 daysalways subject to displaying results on a Google Map)。因此,在某些情况下,您可能希望让数据库刷新较少。这变得更像是一个“缓存失效”问题,而我认为预测刷新周期将比平时更难,因为它会随着时间的推移以及跨区域而变化。