トップ回答者
キャッシュを無効にする方法

質問
回答
-
途中に Cache-Control: no-cache を理解しないプロキシが存在し
ているということはありませんか?以下のページを参考に、HttpResponse.AppendHeader メソッドを
使って、適切な設定を探してみてはいかがですか?プロキシキャッシュへのコンテンツ残留
http://www.ipa.go.jp/security/awareness/vendor/programmingv2/contents/405.html[HOWTO] Internet Explorer でキャッシュを無効にする
http://support.microsoft.com/kb/234067/ja
すべての返信
-
途中に Cache-Control: no-cache を理解しないプロキシが存在し
ているということはありませんか?以下のページを参考に、HttpResponse.AppendHeader メソッドを
使って、適切な設定を探してみてはいかがですか?プロキシキャッシュへのコンテンツ残留
http://www.ipa.go.jp/security/awareness/vendor/programmingv2/contents/405.html[HOWTO] Internet Explorer でキャッシュを無効にする
http://support.microsoft.com/kb/234067/ja -
SurferOnWss 様
ありがとうございます。
Default.aspx.vb の Page_Load に
Response.Expires = 0
Response.AddHeader("pragma", "no-cache")
Response.AddHeader("cache-control", "private")
Response.CacheControl = "no-cache"
Response.Cache.SetCacheability(HttpCacheability.NoCache)と記述してみましたが、結果は変わりませんでした。
プロキシサーバーのキャッシュを見ているようです。
手詰まり気味ですが、引き続き調査してみます。
-
> Response.Expires = 0
> Response.AddHeader("pragma", "no-cache")
> Response.AddHeader("cache-control", "private")
> Response.CacheControl = "no-cache"
> Response.Cache.SetCacheability(HttpCacheability.NoCache)
>
> と記述してみましたが、結果は変わりませんでした。それで実際の応答ヘッダーはどうなっているのか分かっているのでしょう
か? MSDN ライブラリを読みましょう。