5

Internet ExplorerのWebDevHelperツールバーを使用してSSLサイトでのHTTPリクエスト/ラウンドトリップのトラブルシューティングを行っていますが、IEがCSS:hover画像をトリガーするたびに再ダウンロードすることに気付きました。これにより、大量のラウンドトリップが発生します。

どうすればこれを防ぐことができますか?

編集: すべての静的コンテンツはcache-control:publicで提供されるため、画像、JavaScriptなどはFirefoxとChromeにキャッシュされます。この問題はIE固有のものです。

4

6 に答える 6

2

確かに、httpを介して静的コンテンツを提供しますが、:hover状態に対して個別の画像を作成しないでください。適切なcssイメージスプライトを使用する必要があります。これは、httpsまたはhttpを介して、あらゆる場所で行うことをお勧めします。スプライトを作成するために利用できるリソースはたくさんあります。おそらくSpriteMe、[ http://spriteme.org/ ]は、cssイメージスプライトの作成を自動化する試みです。

于 2009-09-23T20:29:08.280 に答える
1

他のStackoverflowの投稿によると、複数の問題があります。FireFox2.xにもこの問題があります。しかし、FireFox3.xはそうではありません。

Webブラウザはhttps経由でコンテンツをキャッシュしますか

また、Internet Explorerで、[ツール]>[インターネットオプション]>[詳細設定]タブ>[セキュリティ]セクション>[暗号化されたページをディスクに保存しない]に移動します。IE6、7、および8では、デフォルトでオフになっているようです。

于 2009-09-23T20:59:43.820 に答える
1

画像がメインページとは異なるホスト名から配信されている場合は、次の説明のアーティファクトにアクセスしています:http: //blogs.msdn.com/ieinternals/archive/2010/04/21/Internet-Explorer-May -Bypass-Cache-for-Cross-Domain-HTTPS-Content.aspx

于 2010-04-21T20:10:25.597 に答える
0

SSL経由で提供されるコンテンツは、セキュリティ上の理由からキャッシュされません。何かをキャッシュしたい場合は、HTTP経由で提供してください。

于 2009-09-23T19:45:00.693 に答える
0

これらのタイプの静的ファイルのヘッダーに追加してみましたか。

P3P: CP="CAO PSA OUR"

これはIEで機能し、フレームセットなどを介してCookieを保存できることを知っています。HTTPSで静的ファイルを処理できるかどうかわからない。

于 2009-09-23T19:50:19.070 に答える
0

私はそれが奇妙に聞こえることを知っています...存在しないものにURLを入れてみてください(404エラー)。この後、残りのすべての画像がキャッシュされます。

于 2009-12-10T09:37:21.193 に答える