webForumDet fria alternativet

Kan man cacha för evigt?

.NET

2 svar · 247 visningar · startad av Brimba

Medlem sedan dec. 19995 874 inlägg
Frågan#1

Hej!

Jag sitter och funderar på om det är möjligt att göra så att sidan alltid ligger cachad?

Tänk dig en nyhetssida. Den sidan skulle mycket väl kunna vara cachad, så slipper det ställas frågor mot databasen osv varje gång någon besöker sidan.
Däremot så skall man när man kör en insertfråga mot databasen ha i sin metod någon käck metod som informerar asp.net om att den skall nu läsa om sidan en gång, för att sedan övergå till cacheläge igen.

Tips?

Medlem sedan juni 20019 024 inlägg
#2

Är ute efter exakt samma sak som du beskriver!

Jag har tittat i referensen och man måste ange antalet sekunder sidan ska cachas. Jag tänkte däremot att man kanske kunde spara all html som skickas till klienten (det måste väl gå att fånga upp på något sätt - utan att skriva egna klasser?) som statiska filer.

Medlem sedan apr. 20012 266 inlägg
#3

Cachen kan baserar på olika saker så som t.ex tid och om en fil har ändrats. Finna kanske även fler saker.

Men om man ska t.ex skriva en nyhetssida så borde det fungerar fint att köra en Context.Cache när man uppdaterat databasen t.ex lagt in ny information.

253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)