webForumDet fria alternativet

Cache problem

1 svar · 211 visningar · startad av asmodie

asmodieMedlem sedan jan. 2004501 inlägg
#1

Lite frågor om cachning.

Håller på läser lite i dokumentet om cachning i ASP.NET som MS har släppt. Men jag har lite frågor om några saker.

1. Om jag skapat en cach med en expritation om 5 min. Sedan närman laddar en om sidan vill jag att den ska gör så att det blir expiration om 5 min igen. Måste jag ta ut objektet ur cachen, ta bort cachen och skapa en ny cache?

2. En grej som jag dock inte fattar något av Cache Rollback. Asså det låtersom en bra ide men jag fattar inte riktigt hur jag ska implementera den och vart? Den kan återuppliva en en cache som har expriat så mycket fattar jag. Men vart ska jag använda koden? Varje gång jag instansierar en cache? Jag blir bara mer och mer förvirrad. Om någon kunde ge mig ett exempel på hur jag använder cache rollback och vad det är bra för skulle jag bli mycket glad. :)

fredrikMedlem sedan dec. 19991 072 inlägg
#2

1. Om du använder dig av "SlidingExpiration" så fungerar den precis så. Alltså den "nollställer" tidsräkningen vid varje förfrågan. Typ:

Cache.Add("MyKey", "My value", Nothing, Cache.NoAbsoluteExpiration, New TimeSpan(0, 5, 0), Caching.CacheItemPriority.Normal, Nothing)

borde fungera precis så.

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
134 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)