7

47ページあるasp.net(vb)WebサイトでYahooのYSlowを介してWebサイトを実行しました。いくつか問題がありましたが、そのうちの1つは、「Cookieを使用しないドメインの使用でグレードF 」を取得したと述べています。

具体的には、次のように述べています。

ブラウザが静止画像を要求し、その要求とと​​もにCookieを送信すると、サーバーはCookieを無視します。これらのCookieは不要なネットワークトラフィックです。この問題を回避するには、サブドメインを作成してそこでホストすることにより、静的コンポーネントがCookieなしのリクエストでリクエストされていることを確認します。

彼らが私に何を言おうとしているのか、私は本当に知りません。彼らは私のホームページの43のコンポーネントがクッキーフリーではないと言います:site.css、print.css、homeslider.js、そして38または39の.jpgまたは.png画像はクッキーフリーではありません。

これを改善してサイトのパフォーマンスを改善する方法を知っている人はいますか?あなたが提供できる提案をありがとう!

4

2 に答える 2

7

画像やcssなどの「静的」ファイルがサイトからリクエストされると、ブラウザはリクエストとともにCookieを送信します。これらのCookieは、Cookieの内容によって画像/ cssが変更されないため、役に立ちません。

静的コンテンツリクエストをCookieなしにするには、別のドメインからそれらを提供します。例えば:

  • メインウェブサイト:www.mysite.com;
  • 画像、CSS、JSなど:www.mysitecontent.com

または、サブドメインを使用することもできます。たとえばstatic.mysite.com、Cookieをサブドメインに具体的に結び付けると仮定します(たとえば、Cookieを設定するwww.mysite.comだけではありませんmysite.com)。よくわからない場合は、通常、別のドメイン名を使用する方が簡単です。

例として、firebugまたは同様の拡張機能を使用してこのページを確認してください。「静的」コンテンツはsstatic.comstackoverflow.com

大規模なサイトの場合、静的ファイルにCDNを使用することは珍しくありません。小規模なサイトの場合、これは1つのWebサーバーであり、複数の仮想ホストが標準です。

于 2012-11-01T00:04:24.263 に答える
1

ウェブサイトがwww.domain.comからのみ読み込まれ、domain.comからは読み込まれないようにしてください。

すべての静止画像がstatic.domain.comから読み込まれていることを確認してください。

詳細を説明するブログ投稿は次のとおりです 。http ://www.ravelrumba.com/blog/static-cookieless-domain/

于 2012-11-01T00:08:25.807 に答える