サイトのブラウザ キャッシュをオフにして、有効期限を過去の日付に設定したいと考えています。
この記事の回答に従って、ほぼ完璧な結果が得られましたが、過去の日付を設定した後でも、キャッシュの有効期限が常に -1 に戻ります。
私が削除した場合:
filterContext.HttpContext.Response.Cache.SetCacheability(HttpCacheability.NoCache);
以前の日付がヘッダーに設定されています (ただし、キャッシュは引き続き有効になっています)。
IEの問題のため、「-1」よりも「実際の有効期限」が必要であると信じるようになりました(まだページをキャッシュできます)。
HttpCacheability.NoCache が設定されている場合、.net は SetExpires を -1 で上書きしていますか?