2010-05-15 41 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