Точность accept_language для определения страны

Мне нужно определить страну пользователей, но я пытаюсь избежать всего обращения к внешней службе, чтобы получить местоположение на основе IP или внутренней базы данных. Мне нужно сделать эту службу действительно отзывчивой, а запрос любой внешней службы занимает почти полсекунды, поэтому я пытаюсь этого избежать. Также любой вызов БД будет дорогостоящим для этого подхода. Мне нужно, чтобы страница отвечала менее чем за 20 мс.

Я думаю получить локаль страны на основе заголовка Accept_language.

У меня такой вопрос. Кто-нибудь знает, насколько это может быть точно? Я знаю, что страна не всегда присутствует, или пользователи могут изменить язык по умолчанию или находиться в другой стране со своими компьютерами.

Есть ли у кого-нибудь предыдущий опыт или какая-либо документация (я не смог найти ни одной в гугле или на странице w3), в которой указан процент точности или ошибки при использовании этого подхода?

11
задан Charles 9 July 2012 в 22:42
поделиться