Почему Google Analytics использует новое изображение вместо JSONP - PullRequest
2 голосов
/ 15 ноября 2010

Если вам нужно отправить межсайтовый запрос, вы можете сделать это через JSONP и через новый Image (), если вы используете JSONP, вы можете получить ответ с сервера, если нового Image - нет, почему GA использует новый Image?

Ответы [ 2 ]

4 голосов
/ 15 ноября 2010

Поскольку Google Analytics не нужно отправлять что-либо обратно в ваш браузер после получения информации из первоначального запроса.

Они заставляют вас пропинговать свой сервер новым запросом (создание нового изображения гарантирует, что ваш браузерне будет кэшировать ссылку) отправляя им всю информацию из вашего браузера: строку UserAgent и т. д.

Им не нужен JSONP, потому что они не столько общаются, сколько собирают данные.

0 голосов
/ 15 ноября 2010

может быть потому, что они не нуждаются в ответе от сервера. вот почему они используют new Image().

...