Asp.net コードで有効期限ヘッダーを設定する必要があります。コードを使用して有効期限ヘッダーを追加する方法はありますか?
ASPページに次のコードを追加しようとしました
<% System.Web.HttpContext.Current.Response.AddHeader( "Cache-Control","no-cache");
System.Web.HttpContext.Current.Response.Expires = 0;
System.Web.HttpContext.Current.Response.Cache.SetNoStore();
System.Web.HttpContext.Current.Response.AddHeader("Pragma", "no-cache");%>
<%@ OutputCache Duration="86400" Location="Client" VaryByParam="None" %>
私のC#ページに以下を追加しました...
Response.AddHeader("Expires", "Thu, 01 Dec 2014 16:00:00 GMT");
と
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetMaxAge(TimeSpan.FromSeconds(3600));
Response.Cache.SetExpires(DateTime.UtcNow.AddSeconds(3600));
これをweb、configファイルに追加しました
<clientCache httpExpires="Sun, 29 Mar 2020 00:00:00 GMT" cacheControlMode="UseExpires" />