2010-05-15 42 views

回答

6

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

另一方面,Google为其CDN使用了一个单独的域(googleapis.com),至少我的cookie完全为零。我建议你改用Google的CDN。

+0

我不确定为什么有人会使用微软的CDN而不是谷歌的 – 2010-05-15 02:21:43

+0

我使用的是jQuery验证插件。据我所知,Google不会提供副本。 – alex 2010-05-15 02:22:36

+0

http://ajax.microsoft.com/ajax/jquery.validate/1.5.5/jquery.validate.min.js(如果任何人想要的链接) – alex 2010-05-15 02:53:30

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