[ASP.NET] Datacache weer leeg bij volgende request

Pagina: 1
Acties:

  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Ben een beetje aan het stoeien met de Data cache en ik loop hier nu tegen een probleem aan. Ik probeer onderstaande example van codeproject te draaien.
http://www.codeproject.com/aspnet/caching.asp#xx924797xx

Zodra ik een item in de Cache collection ga toevoegen en ik daarna in de debugger de Cache.count opvraag krijg ik 1 terug. Start ik meteen daarna echter een nieuwe request dan is de Cache.Count ineens weer 0.

Heb ook nog het topic [rml][ VB.NET/ASP.NET]Caching van variabelen werkt niet.[/rml] doorgelezen om HttpRuntime.Cache te gebruiken of HttpContext.Current.Cache maar dit maakt niets uit.
Iemand idee waar dit aan kan liggen?. Ik gebruik ASP.NET 1.1 onder Windows XP SP2.

It’s nice to be important but it’s more important to be nice


  • whoami
  • Registratie: December 2000
  • Laatst online: 01:05
Mja, het is moeilijk om er nu iets zinnigs over te zeggen...

Gebruik je CacheDependencies of hoe zit het met de expiration-timespan van de items in je cache ?

Gebruik je een virusscanner ?

https://fgheysels.github.io/


  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Ik kom er net achter dat de cache wel met een release build werkt en in de debugger niet, erg vreemd. Ik voeg nu een item in de cache als volgt toe:
code:
1
Cache.Insert("DataView", NodesView, null, Cache.NoAbsoluteExpiration, Cache.NoSlidingExpiration, CacheItemPriority.High, null);


Dus geen Cache Dependencies en geen Expiration time. Volgens de nieuwsgroepen is dit de juiste manier:
If you do not want your item to expire from the cache, use the Application
object or the Insert method of the Cache class as follows:

code:
1
Cache.Insert( user.LoginName, roles, null, Cache.NoAbsoluteExpiration, Cache.NoSlidingExpiration, CacheItemPriority.High, null );


Na een paar keer op F5 drukken werkt het cachen in eens wel. Ik zal wel te snel zijn met het F5 drukken, want het is een hoop data wat er gecached moet worden.

[ Voor 56% gewijzigd door pjonk op 31-12-2005 16:15 ]

It’s nice to be important but it’s more important to be nice


  • ibizadesire
  • Registratie: Juli 2003
  • Laatst online: 14-02 10:50
Ik zit met hetzelfde probleem. Ik gebruik windows server 2003 SP1 met ASP 2.0
Op mijn ontwikkelmachine (win 2000 server) gaat alles prima, maar op de live machine gooit de server spontaan de cache leeg om de paar seconden

Dit is mijn code die ik gebruik om dingen in de cache te stoppen:
code:
1
cache.Insert("cachePolls", __dataSet, Nothing, cache.NoAbsoluteExpiration, cache.NoSlidingExpiration, CacheItemPriority.High, Nothing)

  • ibizadesire
  • Registratie: Juli 2003
  • Laatst online: 14-02 10:50
Probleem blijft zich voordoen. Op een gelijkaardige server draait de code wel, dus ligt het ergens aan een instelling? Lijkt met niet aangezien dit een standaard installatie is.
Iemand raad?