ajax.microsoft.com против домена без файлов cookie для cdn - PullRequest
5 голосов
/ 15 мая 2010

Если я прав, каждый запрос на http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.js использует что-то вроде 3 КБ файлов cookie microsoft.com. Я что-то не понимаю, и это не имеет значения, или Microsoft ошибается?

Ответы [ 2 ]

6 голосов
/ 15 мая 2010

Это потому, что для домена microsoft.com установлена ​​целая куча файлов cookie, которые, естественно, также будут отправляться на запросы к его поддоменам. Microsoft делает это неправильно.

Google, с другой стороны, использует отдельный домен (googleapis.com) для своего CDN, для которого, по крайней мере, у меня ровно 0 файлов cookie. Я предлагаю вам использовать CDN от Google.

1 голос
/ 24 января 2013

Вы правы, и Microsoft в конце концов решила это, создав ajax.aspnetcdn.com :

http://www.asp.net/ajaxlibrary/cdn.ashx#ajaxmicrosoftcom_renamed_to_ajaxaspnetcdncom_15

ajax.microsoft.com переименован в ajax.aspnetcdn.com

CDN, используемый для использования доменного имени microsoft.com, и был изменен использовать доменное имя aspnetcdn.com. Это изменение было сделано для увеличения производительность, потому что, когда браузер ссылается на домен microsoft.com он будет отправлять любые куки из этого домена по сети с каждым запрос. Переименовывая в доменное имя, отличное от microsoft.com производительность может быть увеличена на 25%. Заметка ajax.microsoft.com продолжит функционировать, но ajax.aspnetcdn.com рекомендуется.

Старый формат: http://ajax.microsoft.com/ajax/jQuery/jquery-1.8.0.js Новый Формат: http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js

...