webForumDet fria alternativet

Cacha sidor...

4 svar · 315 visningar · startad av fredrik

fredrikMedlem sedan dec. 19991 072 inlägg
#1

Är det möjligt att bara cacha en sida innan den gör postback?

Alltså, jag vill cacha första sidan, men när jag klickar på en knapp och gör postback vill jag inte att den ska cacha?

Jag vet att jag kan ställa in "VaryByParams"...men räknas en postback som att "Parametrarna" har ändrats? Jag har dessutom parametrar till sidan redan vid första anropet.

Jag försökte med att bygga en "UserControl", där jag i "Page_Load" satte:

Page.Response.Cache.SetExpires(Date.Now.AddHours(1))

Men det verkar inte funka...

Några tips eller erfarenheter?

GrynetMedlem sedan maj 2001329 inlägg
#2

Tror att Cache objektet kan hjälpa dig. Det fungerar lite likt Session objektet förutom att det går att sätta expire på det och och annat så att det fungerar som en vanlig cache. Dock är det ju datan på sidan som cashas och inte själva sidan,

Spana in

http://develop/quickstart/aspplus/doc/datacaching.aspx

Hoppas det hjälpte något

fredrikMedlem sedan dec. 19991 072 inlägg
#3

hmm...URL.en ser lite skum ut...kanske glömt nån del?

Tack på förhand!

GrynetMedlem sedan maj 2001329 inlägg
#4

Oj då. Det var URL till får utvecklings server :)

Funkar nog bätte med GotDotNets verion av Quickstarten.

http://samples.gotdotnet.com/quickstart/aspplus/doc/datacaching.aspx

:h

fredrikMedlem sedan dec. 19991 072 inlägg
#5

Tack för tipset!

Problemet är bara att jag behöver olika cache för olika parametrar på sidan...

Jag vet att det kan komma 5 olika inparametrar till sidan...bör jag då skapa 5 olika cache-objekt som jag läser ifrån?

Vad jag egentligen skulle vilja ha är "Cache" med "VaryByParam" men BARA när sidan INTE är postback...nån idé på det?

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