2009-08-11 9 views
3

イメージが変更、上書き、変更されても、IISはキャッシュされたコピーを引き続き提供します。 15秒ごとに撮影したウェブカメラから画像をアップロードしようとしています。イメージがサーバー上に表示されますが、サーバーからのイメージでブラウザーをリフレッシュすると、リフレッシュされません。IIS 6は静的イメージをキャッシュします

IISはファイルを明らかに2分以上キャッシュします。私はこれをリアルタイムにしたい。私が考えることができるどこでもキャッシングを無効にしようとしました。運がない。

+1

静的なイメージで何をしたいですか? –

+0

どこに問題がありますか? –

+0

私はそれをもっと明確にするために質問を編集しようとしました。私はどんなに良くなったのか分かりません。 –

答えて

2

埋め込みあなたのイメージを次のように < * ImageTagのSRC = "?WebCamImage.aspxデータ= {自動生成されたGUID}" ...> * ImageTag = IMG(スパムフィルタは、私はそれを投稿させません)

「データ」リクエストパラメータを無視して静的イメージファイルをブラウザに戻すページ(WebCamImage.aspx)を作成します。このパラメータはキャッシュを避けるためにのみ使用されます(応答コンテンツタイプを"image/jpeg"または@pageヘッダーに適切なもの)を入力します。

+0

あなたはイメージを送信するaspxページを書く必要はありません、あなたはイメージ自体にクエリ文字列を置くことができます。 EX:http://s-static.ak.fbcdn.net/rsrc.php/v1/yl/r/g54HhK-BasG.png?qs=1234 – Foozinator

1

イメージがクライアントではなくサーバーにキャッシュされていることを確認してください。別のクライアントから同じイメージをリクエストしようとしましたか?

これは、サーバー側のキャッシュされている場合、この記事はあなたのためにすべての答えを持っています http://blogs.msdn.com/david.wang/archive/2005/07/07/HOWTO-Use-Kernel-Response-Cache-with-IIS-6.aspx

あなたは、カーネルモードキャッシュによって「影響を受ける」可能性が高いです。 スカベンジャー時間を見ますか? スカベンジャー - デフォルトで120秒とレジストリあなたは(2分のキャッシュ)を経験おそらく何であるキーHKLM \ SYSTEM \ CURRENTCONTROLSET \ Servicesの\ HTTP \パラメータ\ UriScavengerPeriod によって制御

は見に、カーネルモードキャッシュをオフにしてください違いがある場合(パフォーマンスは低下するかもしれませんが、それはIIS5よりも悪くはありません)

関連する問題