ASP.NETでは以下のメソッドで制御できる Response.Cache.SetCacheability(HttpCacheability.NoCache); しかし、IEには効いているみたい(有効期限切れのページが表示される)だが、 FireFoxやChromeなんかは、普通に(ブラウザ独自の?)キャッシュから読み取って表示される。 そこで、下記のツール使ってHTTPヘッダの中身を調べてみた。 @IT:Security Tips > LiveHTTPHeadersでHTTPヘッダ情報を確認する すると・・・ Cache-Control: no-cache Pragma: no-cache Expires: -1 として出力されている。 無効化のためには、HTTPヘッダに expires:十分過去の日付 Cache-Control:no-cache,no-store,must-reval