0

インストールされている場合は、IE8のこのフィドルを見てください。

画像にカーソルを合わせたり、画像からカーソルを外したりすると、サーバーから画像が再度取得されます。IE8は、同じページでも画像をキャッシュしません。これは、IEが画像のキャッシュヘッダーを認識していないため、画像をキャッシュできないと判断したために発生します。

max-age:300指定された期間、「解決」のようなキャッシュヘッダーを追加します。ホバー/ホバー解除は、ちらつきなしで5分間続きます。

この解決策は、時間制限(ちらつきは5分後に戻る)と実際に他のブラウザを傷つけるため、良い解決策ではありません-私が正しく理解していれば、時間が経過するとちらつく可能性がありますが、今日はそうではありませんでした他のブラウザでちらつきが見られる場合(Firefox、Chrome、IE9でさえすべてヘッダーなしで正常に動作します)。

スプライトは別のソリューションであり、実際には全体的なソリューションとして優れている可能性がありますが、これを実装する前/実装する前に、特定の強制を課すことなく、IEを修正するだけの送信する別のより優れたHTTPヘッダーを見つけたいと考えてください。同じセッション内のキャッシュ制限。基本的に、ヘッダーに「特定のページ/セッションに対してこれをキャッシュしてもかまいません」と表示させたいと思います。

そのような獣はいますか?

4

1 に答える 1

0

あなたの質問への答えは、あなたの問題に対する回避策はないということです。ちらつきをなくすには、特別なコードのみが必要です。

于 2012-05-14T17:25:27.680 に答える