05. juni 2004 - 10:04
Der er
18 kommentarer og 1 løsning
hvordan beder man browseren om ikke at cache en side i ASP.NET?
hvordan beder man browseren om ikke at cache en side i ASP.NET?
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
Hejsa, jeg bruger tit den her lille samling: With System.Web.HttpContext.Current.Response .Cache.SetCacheability(HttpCacheability.NoCache) .Cache.SetExpires(Now()) .AddHeader("cache-control", "no-store") .AddHeader("Pragma", "no-cache") .Expires = 0 End With
Smider du den i CODE-Behind filen under page_load eller hvor? Har du evt. koden i c# ?
private void Page_Load(System.object sender, System.EventArgs e) base.Load { System.Web.HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache); System.Web.HttpContext.Current.Response.Cache.SetExpires(Now()); System.Web.HttpContext.Current.Response.AddHeader("cache-control", "no-store"); System.Web.HttpContext.Current.Response.AddHeader("Pragma", "no-cache"); System.Web.HttpContext.Current.Response.Expires = 0; }
Response.Cache.SetNoServerCaching(); Response.Cache.SetCacheability(HttpCacheability.NoCache); Der er flere metoder under Response.Cache du kan lege med, for at finjustere lige præcis den mængde caching du skal have til dit site.
brianv hvor ligger Now() i frameworket? jeg kan ikke kalde den metode? fejl: The name 'Now' does not exist in the class or namespace
Hov, jeg havde ikke set andre havde svaret. brianv, følgende er det samme: System.Web.HttpContext.Current.Response.AddHeader("cache-control", "no-store"); System.Web.HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
så er der en opdateret: private void Page_Load(object sender, EventArgs e) { System.Web.HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache); System.Web.HttpContext.Current.Response.Cache.SetExpires(DateTime.Now); System.Web.HttpContext.Current.Response.AddHeader("cache-control", "no-store"); System.Web.HttpContext.Current.Response.Expires = 0; }
jeg synes du har fjernet: System.Web.HttpContext.Current.Response.AddHeader("Pragma", "no-cache");
05. juni 2004 - 10:39
#10
ups, lille fejl.... brug den her: private void Page_Load(object sender, EventArgs e) { System.Web.HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache); System.Web.HttpContext.Current.Response.Cache.SetExpires(System.DateTime.Now); System.Web.HttpContext.Current.Response.AddHeader("Pragma", "no-cache"); System.Web.HttpContext.Current.Response.Expires = 0; }
05. juni 2004 - 10:40
#11
skumle ting sker, når man er for hurtig, på knapperne... :D
05. juni 2004 - 10:40
#12
hehe.. er det med vilje du har fjernet en linie?
05. juni 2004 - 10:41
#13
Nej undskyld brianv, jeg læste simpelthen forkert. Jeg tog fejl :-( det var ikke det samme alligevel ...
05. juni 2004 - 10:41
#14
yes, nielsbrinch mener at System.Web.HttpContext.Current.Response.AddHeader("cache-control", "no-store"); System.Web.HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache); de to ting er ens, og det må jeg give ham ret i!!
05. juni 2004 - 10:42
#15
arrrrrrrrrrrrrrrrrrrrrr
05. juni 2004 - 10:42
#16
det går rigtigt godt idag.... :P
05. juni 2004 - 10:42
#17
men det er fordi .net-måden at sætte no-store på er med Response.Cache.SetNoStore(); men det gør vitterligt ingen som helst forskel.
05. juni 2004 - 10:43
#18
version 1.0 :::: private void Page_Load(object sender, EventArgs e) { System.Web.HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache); System.Web.HttpContext.Current.Response.Cache.SetExpires(System.DateTime.Now); System.Web.HttpContext.Current.Response.AddHeader("Pragma", "no-cache"); System.Web.HttpContext.Current.Response.AddHeader("cache-control", "no-store"); System.Web.HttpContext.Current.Response.Expires = 0; }
05. juni 2004 - 10:49
#19
er det 05/06-2004 10:43:31 jeg skal bruge?? hehe :-)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.