我正在构建一个列出帖子的移动应用程序,每个帖子都有一个附加的位置。
我希望列表能够显示与用户位置的距离。在不缓存任何内容的情况下,它需要存储每个帖子的地点参考,并在列出从 Google Places API 获取地点的几何图形时,这听起来是一个非常糟糕的主意。
我是否可以在我的数据库中存储该地点的 ID、参考、名称和几何形状并使用我的 API 交付?这仅用于性能目的
另一种实现可能是将此数据缓存在移动设备上的本地 sqlite db 中,但随后用户将不得不下载每个未缓存位置的信息,因此对于 X 个不同位置的列表,客户端将执行 X api 调用,听起来速度慢而且浪费电池。
我是否允许在我的数据库中的一个表中拥有一个中央缓存,该表将每隔一段时间刷新一次,如果在 30 天内不访问则将其驱逐?