如果我是正确的,每个请求http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.js 使用像3kb的microsoft.com饼干。我不明白什么,这不重要或微软错了吗?ajax.microsoft.com vs cookie的cookieless域名
5
A
回答
6
这是因为有一大堆为microsoft.com域设置的cookie,它自然也会发送到其子域的请求。微软做错了。
另一方面,Google为其CDN使用了一个单独的域(googleapis.com),至少我的cookie完全为零。我建议你改用Google的CDN。
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
呃是那里,你问的还是什么问题? – 2010-05-15 02:10:26
你能否澄清最后一句话? – alex 2010-05-15 02:11:05