静的コンテンツのリクエストが別のサイトに送信されるのはなぜですか?


13

stackoverflowまたはいくつかのサイトにログインするたびに、などのサイトに対する多くのリクエストが表示されますhttp://cdn.sstatic.net/。実際のサイトから直接提供するのではなく、なぜこれを行うのですか?ウェブサイトのスピードアップにどのように役立ちますか?


cdn.sstatic.netをトラッカーとして表示するFirefox AddOn PrivacyBadgerを使用しています。ここでなぜ、どのように反応する必要がありますか?それをブロックしてもいいですか?
buhtz

回答:


12

恥知らずな盗難:

コンポーネントにCookieフリードメインを使用する

ブラウザーが静的イメージを要求し、要求と共にCookieを送信すると、サーバーはそれらのCookieを使用しません。したがって、正当な理由もなくネットワークトラフィックを作成するだけです。Cookieのないリクエストで静的コンポーネントがリクエストされていることを確認する必要があります。サブドメインを作成し、すべての静的コンポーネントをそこでホストします。ドメインがwww.example.orgの場合、staticコンポーネントをstatic.example.orgでホストできます。ただし、www.example.orgではなくトップレベルドメインexample.orgに既にCookieを設定している場合、static.example.orgへのすべてのリクエストにはそれらのCookieが含まれます。この場合、まったく新しいドメインを購入し、そこで静的コンポーネントをホストし、このドメインをCookieなしで維持できます。Yahoo! yimg.comを使用し、YouTubeはytimg.comを使用し、Amazonはimages-amazon.comを使用します。

Cookieのないドメインで静的コンポーネントをホストするもう1つの利点は、一部のプロキシが、Cookieで要求されたコンポーネントのキャッシュを拒否する可能性があることです。関連するメモで、ホームページにexample.orgとwww.example.orgのどちらを使用すべきか疑問に思う場合は、Cookieの影響を考慮してください。wwwを省略すると、*。example.orgにCookieを書き込むしかありません。したがって、パフォーマンス上の理由から、wwwサブドメインを使用して、そのサブドメインにCookieを書き込むのが最善です。



4

Cookieは、Cookieが保存されているドメインへのすべてのリクエストで送信されます。Cookieを使用せずにドメインを設定すると、リクエストのサイズが小さくなり、リクエストの速度が上がります。これは静的コンテンツに役立ちます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.