我在考虑将google Directions API返回的路由缓存到数据库中,并在5分钟后使其无效。这是一个很好的时间,需要再次联系Google以获取最新路线,还是太高/太低?
答案 0 :(得分:1)
听起来是一个很好的起点。
由于影响路由的实时路况,路线响应可能会快速变化。 5分钟听起来像一个合理的通用妥协,以提供足够新鲜的结果。
Google Maps API使用条款allow temporary caching for performance reasons up to 30 days(always subject to displaying results on a Google Map)。因此,在某些情况下,您可能希望让数据库刷新较少。这变得更像是一个“缓存失效”问题,而我认为预测刷新周期将比平时更难,因为它会随着时间的推移以及跨区域而变化。