Как лучше всего протестировать сайт, который отображается по-разному в зависимости от местоположения клиента? - PullRequest
2 голосов
/ 16 ноября 2008

Я использую поиск по IP-адресу для отображения локализованных цен для клиентов в зависимости от того, посещают ли они из Великобритании, США или общего ЕС, и по умолчанию устанавливают цену в США, если местоположение не может быть определено.

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

Ответы [ 5 ]

3 голосов
/ 16 ноября 2008

Вы должны быть в состоянии достичь этого с помощью прокси. http://www.proxy4free.com/page1.html имеет кучу. Этот сайт только что пришел из поиска Google; Я никогда раньше не использовал подобные прокси-серверы, так что там могут быть и лучшие сайты.

1 голос
/ 16 ноября 2008

Речь идет не о том, как тестировать, а о том, как вы идентифицируете своих посетителей.

Вместо того, чтобы использовать поиск по IP для определения их географического местоположения, вы должны вместо этого получить информацию о локали, которую они используют, из строки useragent.

F.instance, я норвежец, и когда я захожу на useragent.org, я вижу, что мой браузер отправляет "nb-NO" в качестве языка, используемого моей машиной.

Вы можете легко использовать это для настройки валюты, дат и т. Д. На вашем сайте.

0 голосов
/ 16 ноября 2008

Если вы хотите использовать geo-ip location для определения языка пользователя, вероятно, наилучшим способом является использование прокси.

В Интернете существует множество списков открытых прокси, в основном со странами. У Google довольно много результатов поиска по этой теме. Из лучших результатов я использовал SamAir , чтобы проверить некоторые вещи раньше.

Поиск работающего открытого прокси с приемлемой скоростью в правильной стране может быть утомительной задачей. Также имейте в виду, что вы не должны использовать эти прокси-серверы для передачи конфиденциальных данных, потому что вы никогда не знаете, кто их запускает. Это может быть своего рода надежный провайдер (то есть не из GB; D), приманка для сбора данных или нелегальный открытый прокси-сервер, размещенный каким-либо трояном.

0 голосов
/ 16 ноября 2008

@ Фрод: Проверка локали системы в строке iseragent может вводить в заблуждение. Я еду в Канаду и устанавливаю свой системный язык как французский. Таким образом, он может показывать пользователю цены в ЕС, а не цены в США. Многие такие случаи возможны, когда локаль не дает точной информации о желаемом «ценовом классе» конечных пользователей в упомянутом конкретном приложении.

= AD

0 голосов
/ 16 ноября 2008

Если веб-сайт проиндексирован в кеше Google, вы можете посетить Google с правильным URL-адресом. ех. http://www.google.co.uk/

И посмотрите, правильно ли он отображается в кеше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...