因此,最近在用户到达网站时检测用户位置最常用的方法是 IP 地理定位。这可以在服务器端完成,这很好,因为假设您的主页是您希望用户查看的页面,如果他们的位置无法确定……如果找到该位置,很容易将他们重定向到正确的页面,并且根本不会打断他们在网站上的初步体验。
当 ip 地址来自移动网络时会变得棘手,因为 ip 地址方法不再准确。我见过在这种情况下使用的唯一解决方案是 HTML5 的 Geolocation API。问题在于页面必须首先加载,因此在找到位置时无法进行平滑重定向。
是否有获取准确位置的服务器端方法,特别是如果用户来自移动网络?