Если ваше веб-приложение использует вызовы API веб-службы к внешнему источнику, некоторые из этих источников будут ограничивать скорость на основе IP-адреса .
Если вы делаете эти вызовы с клиентский JavaScript - это означает, что они запускаются действиями браузера конечного пользователя - делает удаленный сайт (который отправляет данные JSON) видит IP вашего сайтаадрес или IP-адрес конечного пользователя (для целей ограничения скорости на основе IP-адреса)?
Насколько я понимаю, при использовании &callback=
вURL источника данных, вы отправите запрос JSONP
, , что означает, что адрес, видимый удаленным хостом, является адресом конечного пользователя, а не адресом вашего сайта .
Например:
jQuery.getJSON(url+"&callback=?", function(data) {
alert("Stock Symbol: " + data.symbol + ", Stock Price: " + data.price);
});
Правильно ли, что вызов, подобный приведенному выше, будет восприниматься как исходящий с IP-адреса конечного пользователя, а не с вашегоIP-адрес сервера веб-приложения?