Мне нужно определить страну пользователей, но я пытаюсь избежать всего вызова внешней службы, чтобы получить местоположение на основе IP или внутренней базы данных. Мне нужно сделать эту услугу очень отзывчивой, и для запроса любой внешней службы требуется почти полсекунды, поэтому я пытаюсь избежать этого. Также любой вызов db будет дорогостоящим для этого подхода. Мне нужна страница для ответа менее чем за 20 мс.
Я собираюсь получить локальную страну на основе заголовка Accept_language
.
Мой вопрос. Кто-нибудь знает, насколько это возможно? Я знаю, что страна не всегда присутствует, или пользователи могут менять язык по умолчанию или присутствовать в другой стране со своими компьютерами.
Кто-нибудь имел предыдущий опыт или есть какая-либо документация (я не мог найти один googling или на странице w3), который указывает процент точности или ошибки с использованием этого подхода?