■43137 / inTopicNo.2) |
Re[1]: WPC / DataGridのImageがキャッシュされる |
□投稿者/ Hongliang (498回)-(2009/10/29(Thu) 20:44:50)
|
// WPC って、ひょっとして WPF の間違いでしょうか?
> #URL形式のDataGridのImageに渡すと > #DataGridが自動的にURL文字列(http://example.com/hogehoge.jpg)に接続して > #データを取得してくれるようです。 正確には、Image.Source プロパティの型である ImageSource クラスの TypeConverter 属性に定義されている ImageSourceConverter によって、文字列の場合は URL であると解釈され画像が取得されます。
> 多分URLが同じなので、アプリケーション生存中はキャッシュする機能が働いているのではと推測していますが、詳細はわかりません。 大体そんな感じの挙動ですね。 ただこのキャッシュは HTTP レスポンスのヘッダは考慮しないみたいですが(Cache-Control などが無視され、強制的にキャッシュされるようです)。
> URLは動的なものにすればいいのでしょうが、サーバ側には手を入れづらい事情があるため、クライアント側で解決したいと思っています。 良くある回避策としては、適当なクエリ文字列を後ろに付けるというのがあります。 http://example.com/hogehoge.jpg?xxxx xxxx には、DateTime.Now.Ticks などを使うとほぼ一意になるでしょう。
|
|