5

如果我是对的,那么对http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.js的每个请求都会 使用 3kb 的 microsoft.com cookie。我是不是不明白一些事情,没关系,还是微软错了?

4

2 回答 2

5

这是因为为 microsoft.com 域设置了一大堆 cookie,它们自然也会发送到其子域的请求。微软做错了。

另一方面,谷歌为其 CDN 使用单独的域 (googleapis.com),至少我的 cookie 为零。我建议您改用 Google 的 CDN。

于 2010-05-15T02:14:09.313 回答
1

你是对的,微软最终通过创建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 域时,它会在每个请求中通过线路从该域发送任何 cookie。通过重命名为 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

于 2013-01-24T19:31:10.367 回答