对于我们的网站,重要的是确切知道访问者来自哪个国家。
我想我的问题的最佳答案将是当前浏览器系统的简单地理位置功能,该功能仅询问用户是否允许该网站查看其地理位置:http : //dev.w3.org/geo/api/ spec- source.html
但是我不想打扰访客,我想自动检测访客的位置(国家应该足够了。)
最好的方法是什么?-哪个IP数据库最好?-浏览器标头是否足够可信以检测其国家/地区?(en-us en-en en-ca?)最佳解决方案是什么?
NetImpact提供通过IP地理定位查找免费的API,ProgrammableWeb也有一个综述的GeoIP查找供应商。在您的应用程序完成API调用时(除非您的应用程序可以使用非阻塞调用),这涉及少量延迟,但是这是检测访问者的原籍国的最小干扰方式。