Перемещение файлов .JS в CDN: как управлять запросами AJAX? - PullRequest
5 голосов
/ 25 февраля 2011

Я подумываю о переносе моих статических файлов .JS в CDN, например Amazon S3, по соображениям производительности.Поскольку мои файлы PHP и БД mySQL остаются на моем основном хостовом домене , каков наилучший способ управления моими запросами JS AJAX, если они теперь междоменные?

В настоящее время они выглядят так в моемФайл .JS (с относительными путями):

$.ajax({
type: "POST",
url: "/myNearbyPhpFile.php",
data: {data:someData},
success: function($r){}
});

Ответы [ 2 ]

8 голосов
/ 25 февраля 2011

Это не междоменная проблема, если вы используете js-файлы из другого домена.

Документ и ресурс, куда вы отправляете запрос, а не местоположение js-файла

7 голосов
/ 25 февраля 2011

Пока HTML-файл, содержащий файлы JavaScript, находится в том же домене, что и PHP / Python / любые скрипты, вызываемые JavaScript, у вас нет междоменного запроса.Единственный случай, когда фактическое местоположение внедренного файла имеет значение, это CSS с использованием относительных URL, например, для изображений (они относятся к местоположению CSS, а не к местоположению документа).Но политика одинакового происхождения в любом случае к этому не относится.

Итак: вам не нужно делать ничего другого.

...