5

私が正しければ、http: //ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.js への各要求は、3kb の microsoft.com Cookie のようなものを使用します。私は何かを理解していませんが、それは問題ではありませんか、それともマイクロソフトが間違っていますか?

4

2 に答える 2

5

これは、microsoft.com ドメイン用に大量の Cookie が設定されているためです。これは当然、そのサブドメインへの要求にも送信されます。マイクロソフトのやり方は間違っています。

一方、Google は 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 に答える