3

<link>YUI3を使用してページにタグを動的に追加していますが、これは正しく機能します。

テストの目的で、まったく同じ背景画像を含む2つのほぼ同一のcssファイルがありますが、2番目のcssファイルをロードすると、Firebugは、最初のcssファイルの同じ画像に対してより多くのhttpリクエストが行われていることを示します。

JS

Y.one('head').appendChild(Y.Node.create('<link rel="stylesheet" id="' + cObject[target] + 'css' + '" type="text/css" href="css/' + c[target] + '.css" />'));

cssbgの例

background-image: url(../../img/layout/apic.png);

私は明らかにこれが起こらないようにしたいのですが、どこから探し始めるのかわかりません。これは他のブラウザでも同じことをするかもしれませんが、他のブラウザで利用できるプラグイン(ある場合)がわかりません。

編集:ヘッダーは問題ないように見えますが、そのバグが原因である可能性があります... IE / Chrome / Safariでhttpリクエストをテストして、FFのみかどうかを確認するにはどうすればよいですか?

4

2 に答える 2

0

おそらくそれはここで説明されているのと同じ問題です:Firefoxでバイパスされたブラウザキャッシュ?

于 2010-02-18T21:03:07.147 に答える
0

イメージ応答で送信されているHTTPヘッダーを確認してください。

Expires、Etag、Last-modifiedなど、クライアント側のキャッシュに影響を与えるヘッダーを特に探してください。

それらが正しく設定/送信されていること、およびそれらの使用方法を知っていることを確認してください。

于 2010-02-18T22:41:00.637 に答える