Toon posts:

[ASP] Microsoft.XMLHTTP caching issue

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi,

Ik gebruik Microsoft.XMLHTTP om een extern xml (rss) bestand te benaderen, en uit te lezen. Dit leek allemaal te werken, tot vandaag. Het lijkt alsof het Microsoft.XMLHTTP object de data cached en niet refreshed. Ik krijg ook alleen data van gisteren te zien, en niet van vandaag.

Na wat googlen lijkt het idd om een cache probleem te gaan.

- Weet iemand of dit is op te lossen?

Ik gebruik deze code al om caching te voorkomen
ASP:
1
2
3
4
5
Response.Expires = 0 
Response.Expiresabsolute = Now() - 1 
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private" 
Response.CacheControl = "no-cache"


Dennis

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Gebruik je het XMLHTTP object server-side? Dan heeft die code natuurlijk geen nut en zul je iets moeten doen als:
ASP:
1
2
xmlhttp.setrequestheader "Pragma","no-cache"
xmlhttp.setrequestheader "Cache-control","no-cache"


Gebruik je het XMLHTTP object client-side (in JS dus)? Dan staat je topic verkeerd (Waar hoort mijn topic?). En staan die response-headers dan in het juiste ASP bestand en worden ze dus ook daadwerkelijk verstuurd?

En anders plak je gewoon een 'bla.php?random=' + Math.random()*99999999; achter je request. Is wat ranzig maar werkt altijd (client én server-side) :Y)

[ Voor 52% gewijzigd door RobIII op 22-04-2010 16:44 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
het is server-side, de oplossing met setRequestHeader werkte niet. Maar het random nummertje wel :)

ben je erg dankbaar! na een hele dag zoeken, is de oplossing zo makkelijk _/-\o_

Bedankt!

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Dan is het tijd voor een lesje ASP. De code die je postte heeft in de verste verte geen nut.
Verwijderd schreef op donderdag 22 april 2010 @ 17:09:
de oplossing met setRequestHeader werkte niet.
Deed niets? Gaf een foutmelding? Define "werkte niet" a.u.b.

[ Voor 30% gewijzigd door RobIII op 22-04-2010 17:21 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij