2009-06-18 16 views
0

IEで私のサイトを読み込むと(私は8を使用していますが、これも7と6でも起こっているのを見たことがあります)、今はいつでも "red x"を表示しますいくつかの画像。私はそれらのイメージが存在することを知っているので、私はページを更新します。もう一度レンダリングすると、「赤いx」の画像は正しく表示されますが、最後のレンダリングで正しく表示されていた画像でも「赤いx」が表示されます。IEは無作為に画像を表示しません

私は通常、ページ全体を適切にレンダリングする前に、一度リフレッシュする必要があります。

私はこれが何を引き起こすのか、それを繰り返す方法がわかりません。

Firefoxでネットワークトラフィックを調べて、ほとんどの画像が戻ってきていないことに気付きました。

誰もこれを経験していますか?あなたはそれを固定する方法を知っていますか?

答えて

3

Fiddlerを使用してHTTPトラフィックをデバッグし、Webサーバーのログで要求を探します。

修正されていないのは304(403ではない)です。 304を取得している場合、キャッシュされたバージョンは問題ないと考えられます。

403を取得している場合は、ファイルへのアクセス権がありません。それは決して読み込まれてはいけません。あなたが403を取得しているかどうかを見てから、承認ヘッダーで再要求してください。

0

FiddlerまたはCharles(Macの場合)のようなHTTPデバッガを破棄して、問題がIEで、何か他のもの(IISのドロップ/ミスハンドリング要求など)でないことを確認します。

+0

チャールズはPCでも使用できます。 – Cameron

0

私は同じ問題があります。私はjavascript Domオブジェクトを使って作成した動的な画像で起きていました。だから私はそれを回避しました。現在の通常のイメージタグはIE7には表示されません。 firefoxで完璧に動作します。いつか画像があり、時にはそうではないので、私はリフレッシュして見ることができます。これは、私のマシン上のファイルからjavascriptを直接実行しているフラットhtmlファイルです。意味をなさない。サーバーの問題やトラフィックの問題はありません。それは私のマシンを実行しています。私はそのIEのバグを推測しています。私はIEが嫌いです。