如果我是对的,那么每次对http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.js的请求都会使用大约3kb的microsoft.com cookie。我是不是不理解某件事,这无关紧要,还是微软错了?
发布于 2010-05-15 10:14:09
这是因为为microsoft.com域设置了一大堆cookies,这些cookies自然也会被发送到其子域的请求。微软的做法是错误的。
谷歌,另一方面,使用一个单独的域名(googleapis.com)为其CDN,至少我有恰好没有cookie。我建议你改用谷歌的CDN。
发布于 2013-01-25 03:31:10
你说得对,微软最终通过创建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域名。进行此更改是为了提高性能,因为当浏览器引用cookies域时,它将在每个请求中发送来自该域的任何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
https://stackoverflow.com/questions/2838635
复制相似问题