ユーザーの国を検出する必要がありますが、外部サービスへの呼び出し全体を避けて、IP または内部データベースに基づいて場所を取得しようとしています。このサービスを本当に応答性の高いものにする必要があり、外部サービスを照会するのにほぼ 0.5 秒かかるため、それを回避しようとしています。また、データベースへの呼び出しは、このアプローチではコストがかかります。ページが 20 ミリ秒以内に応答する必要があります。
Accept_language
ヘッダーに基づいて国のロケールを取得することを考えています。
私の質問はです。これがどれほど正確か知っている人はいますか?国が常に存在するとは限らないこと、またはユーザーがデフォルトの言語を変更したり、コンピューターで別の国に存在したりする可能性があることは承知しています.
誰かが以前に経験したことがありますか、またはこのアプローチを使用して精度またはエラーの割合を指定するドキュメント (グーグルまたは w3 ページで見つけることができませんでした) はありますか?