Asp.Net MVC'de tarayıcının ön belleği (cache) nasıl kapatılır?

alattin (17125) 11 yıl önce sordu

ASP.Net MVC ile geliştirilmiş bir web sitesinde tüm site için tarayıcının (firefox, chrome, internet explorer) cache yani ön belleğini kapatmak istiyorum. Tüm web sitesi için tarayıcının ön belleğini nasıl kapatırım?

Toplam 1 cevap


alattin (17125) 11 yıl önce cevapladı

Global.asax  içerisine, Application_BeginRequest() metodu içerisine aşağıdaki kodları yazmanız, tarayıcının ön belleğini kapatacaktır.

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()