最近、私のプロジェクトが画像をキャッシュしていることが明らかになりました。これは、ユーザーがブラウザーを閉じて再ロードするまで反映されない新しいイメージをアップロードできるため、問題です(IEでデバッグするときは少なくとも)。私は送信しているデータを非常に増加させるので、変更されていないものについて何度も何度も画像を再ダウンロードする必要はありません。Silverlightでの特定の画像のキャッシュ防止
私は、共通の要因は開始がきれいに表示される変数のことであるように思わカップルソリューションhereとhere2
を試してみました。しかし、どちらも私のために働いていません。
私は基本的に2つの異なる方法で画像を表示しています。
1)私は、文字列を取ると)<Image />
2のソースにそれを渡し、私はURIに文字列を有効にしてからのソースに渡さ舞台裏でビットマップにそれを回します<Image />
イメージがサーバー側で更新されると、ユーザーのイメージの場所は変わらず、データのみが変更されます。
サーバー側の処理を行っているコーダーも解決策を試行しました。彼はいくつかのキャッシュ防止ヘッダーを実装していると言いました。その結果、画像が更新された後初めて画像が要求されたときには、新しい画像が取得され、表示されます。しかし、画像が表示される他の場所は更新されません。
私の理想的な解決策は、ユーザーが新しいイメージをアップロードすると、その特定のURIを使用している誰かに新しいバージョンを取得するよう通知するものを実装することでしょう。
キャッシュを選択的に停止する方法を知っている人はいますか?