3

私はこの記事のコードを使用しています:http ://weblogs.asp.net/jeff/archive/2009/07/01/304-your-images-from-a-database.aspxから戻ってきた画像をキャッシュしますデータベースですが、ユーザーが画像を変更すると、ブラウザがタイムスタンプを確認するためにサーバーに戻らないという問題が発生します。

私はこれをChromeとIE9でテストしましたが、ほとんどの場合、Chromeはタイムスタンプを確認するためにサーバーに戻り、編集されている場合は新しい画像を返します。Ctrl+F5を押してページを更新しない限りIE9は返しません。

タイムスタンプを確認できるように、ブラウザーが常にサーバーを呼び出すようにするために、誰もが知っているクロスブラウザーソリューションはありますか?

助けてくれてありがとう。

4

2 に答える 2

1

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

Response.Cache.SetExpires(DateTime.Now);
于 2012-04-22T18:39:36.140 に答える
0

構文が異なるuser351711の同じソリューション:

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

于 2013-08-12T07:57:45.787 に答える