我正在研究一个比较世界各地不同服务器上网站加载时间的项目。
在我的项目中,我需要在几台服务器上为一个网站购买现货,但是我不知道服务器实际位于哪个国家。我在firefox中发现了一个名为“ flagfox”的加载项(与该程序无关,请访问http://flagfox.net/进行检查),该加载项指示该站点位于哪个国家。
我想知道:a)“ flagfox”如何知道站点位于哪个国家? (不属于扩展名,例如.com .uk)b)我怎么知道站点所在的国家(即在美国)不是很有帮助,因为该服务器可以位于纽约或洛杉矶,它们相隔多个时区。c)如果我不知道a的答案,我该如何验证来自“ flagfox”或其他软件的数据是否可靠?
感谢
从Flagfox网站:
通过访问内部IP起作用地址位置数据库,基本上是一个物理布局图互联网,基于提供的数据通过Maxmind。
您可以在http://www.maxmind.com/app/ip-location处访问maxmind数据集。
关于此here,有一篇很好的文章,附带示例代码。它引用的数据库为available here。
也可以获取数据库here。