2012-04-22 8 views
3

私はこの資料のコードを使用しています:http://weblogs.asp.net/jeff/archive/2009/07/01/304-your-images-from-a-database.aspxデータベースから戻ってきたイメージをキャッシュしますが、ユーザーがイメージを変更したときにブラウザがサーバーに戻ってこないときに問題が発生します。タイムスタンプをチェックします。Asp.NET MVCイメージをキャッシュする

私はこれをChromeとIE9でテストしましたが、クロムはほとんどの場合タイムスタンプをチェックするためにサーバーに戻ってきました。編集されていれば新しいイメージが返されます。

タイムスタンプをチェックできるようにブラウザが常にサーバーに電話をかけることを誰もが知っているクロスブラウザソリューションはありますか?

ご協力いただきありがとうございます。

答えて

1

有効期限を現在の日付/時刻に設定すると、常にサーバーで確認する必要がありました。

Response.Cache.SetExpires(DateTime.Now); 
+1

おそらく、*キャッシュ全体を期限切れにしたくないでしょう。 –

+2

このように呼び出されたときに、この応答のためのHttpヘッダーにキャッシュポリシーを設定するだけです。サイト全体ではありません。 – user351711

0

異なる構文を使用してuser351711の同じ溶液:

Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache)。

+0

これは同じではなく、キャッシュを無効にするのではなく、キャッシュを無効にする –

+0

それ自体は同じではありませんが、結果は同様です。キャッシングはありません。 – Phil

関連する問題