Maxmind Geoip2 API 对比可下载数据库

Maxmind Geoip2 API vs downloadable database

我想知道 maxmind 可下载数据库的使用与其直接网络之间的区别 API。如果我将 maxmind 数据库本地下载到我的服务器而不是使用他们的直接 Web API,有什么特别的好处吗?两者之间有任何准确性差异吗?我是否应该经常更新 maxmind GeoIP2 数据库以获得准确性?这里的最佳选择是什么?为什么人们选择可下载的数据库?

请查找数据库和网络服务选项之间的比较。这是一般比较,应该适用于 Maxmind 和 IP2Location 等提供商。

可下载数据库

优点

  • 低网络延迟
  • 固定费用,无 pay-per-use 成本

缺点

  • 定期下载和更新数据库
  • 更复杂的数据库查询或编程库

网络服务

优点

  • 没有数据库更新或维护
  • 在您错过更新的情况下稍微更准确
  • 简单API界面

缺点

  • 高网络延迟/慢
  • 可变费用,pay-per-use 基础

我还会将隐私和与第三方共享数据添加到建立自己的数据库的优点中。 Firefox 最近一直在阻止对 Maxmind 服务的 CORS 请求,并且越来越多的法律障碍可以跳过共享用户网络数据。如果您是 运行 自己的数据库,则无需与 Maxmind 共享您的用户数据。