目次

ASP.NET で特定ページのキャッシュを無効にする - ASP.NET

ASP.NET で特定ページのキャッシュを無効にするコードを紹介します。

概要

ページのキャッシュを無効にする場合には、aspxファイルに OutputCache タグを記述して VaryByParam 属性に "None"を指定する。 または、ページのロジック部で Response.Cache.SetCacheability() メソッドを呼び出し、値にHttpCacheability.NoCacheを与えます。

コード

ASP.NETで特定のページをキャッシュさせたくない場合、以下のコードを記述します。 aspxファイルに次のコードを記述します。
<%@ OutputCache Location="None" VaryByParam="None"%>
もしくは、page_loadイベント内に次のコードを記述すると、ページのキャッシュを無効にできます。
Response.Cache.SetCacheability(HttpCacheability.NoCache);

著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
掲載日: 2009-06-08
iPentec all rights reserverd.