PDA

Volledige versie bekijken : cache killer buiten de swf (asp)


GoodDogBones
%Europe/Berlin %934 %2006, 23:26
hallo

Kan iemand mij uitleggen hoe ik uit een variabele query data kan halen zonder dat het in de cache blijft zitten en de swf opnieuw laad met de oude query resultaten?

Ik heb niet het bron bestand van de swf dus een random kan ik er niet inbouwen, ik heb het wel geprobeerd met door de sfw een random nummer tegeven (naam.swf?varnummer=randomnummer) maar dat werk niet hij blijft de gegevens in zijn cache houden.

Alleen als ik een query draai en dan een nieuw venster open dan pakt hij de nieuwe query resultaten mee.

Data komt uit mssql en asp, globale opbouw:

file.swf >laad> config.xml >bevat linkje naar> data.asp (=variabele query met xml output) > laat de data uit data.asp in de swf zien (verschillende gps lokaties uit de database).

Het werk de eerste keer prima daarna is het uit met pret behalve als ik een nieuw scherm open.

In asp zet ik de variabelen voor de query in een session die ik dan 'doorstuur' naar de data.asp. Nadat de data.asp geladen is door de swf abandon ik de session zodat ik met een nieuwe query een nieuwe session start maar dat werkt ook niet. Ik blijf met dezelfde gegevens in mijn swf zitten, alleen een nieuw vester openen helpt...

het hele gebeuren werkt met worldkit > http://www.worldkit.org/

Alvast bedankt voor het lezen.

Macs
%Europe/Berlin %488 %2006, 12:42
heb je dit al geprobeerd:
<% Response.Expires = -1 %>

GoodDogBones
%Europe/Berlin %507 %2006, 13:11
G E W E L D I G

Werkt als een trein, ik was daar nooit opgekomen. Ik had verwacht dat session.abandon wel de vars zou weggooien maar blijkbaar niet, gelukkig nooit te oud om te leren.

TNX

Macs
%Europe/Berlin %514 %2006, 13:21
Jouw oplossing zorgt dat alle gegevensop de server worden gewist, maar het probeelm is dat de browser de gegevens cached.
Met Response.Expires stel je in de dat de inhoud van de pagina direct verloopt en dat triggert de browser om iedere keer het opnieuw op te halen.....

mooseroochy
%Europe/Berlin %815 %2007, 19:33
<% Response.Expires = -1 %>

Bestaat er voor php iets soortgelijks om iets uit de cache te mikken?

grtz.

mooseroochy
%Europe/Berlin %823 %2007, 19:46
hopelijk werkt dit:
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>

De Kale
%Europe/Berlin %507 %2007, 12:10
ja, je kunt nog meer headers meesturen aangezien de headers niet uniform door alle browsers worden behandeld. Maar dit is wel het idee :)