1. ホーム
  2. asp.net

[解決済み】ASP.NETのWebサイト全体のブラウザキャッシュを無効にする

2022-04-15 02:27:59

質問

のブラウザキャッシュを無効化する方法を探しています。 ASP.NET MVC ウェブサイト全体

以下の方法を見つけました。

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

また、metaタグのメソッドもあります(MVCアクションの中には、headやmetaタグなしで、Ajaxを通して部分的なHTML/JSONを送るものがあるので、私にとってはうまくいかないでしょう)。

<meta http-equiv="PRAGMA" content="NO-CACHE">

しかし、私は、ウェブサイト全体のブラウザのキャッシュを無効にする簡単な方法を探しています。

解決方法を教えてください。

HttpContext.Current.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
HttpContext.Current.Response.Cache.SetValidUntilExpires(false);
HttpContext.Current.Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
HttpContext.Current.Response.Cache.SetNoStore();

すべてのリクエストはまず default.aspx を通してルーティングされるので、その後ろにコードを書き込むことができると仮定します。