Autor Zpráva
krekoma
Profil
Moderátor DoubleThink: Přesunuto ze zaniklé kategorie Flash všeobecně.

Do své Flash aplikace nahrávám další swf soubor (datový), který po nahrání načte z XML jistá data a zobrazí je v sobě. To vše funguje správně, problém nastane při refresh, potřebuju mít v aplikaci aktuální data a pokud udělám refresh tak mi klient zobrazí původní data. Vím, že problém je v cashování stránek. Jak to však odstranit?

Pročítal jsem diskuse, které se tímto zabývají a např. skript v php:

<?php
header("Content-Type: no-cache,no-store,max-age=0,must-revalidate");
header("Pragma: no-cache");
echo("<object type=\"application/x-shockwave-flash\" data=\"Flash_iMap2.swf\" width=\'1000\' height=\'600\'>");
echo("<param name='movie' value=\"Flash_iMap2.swf\">");
?>

kterým spouštím aplikaci nezabírá. Může někdo poradit? Martin
DoubleThink
Profil *
Tento postup je k ničemu - Flash má svou vlastní cache (oddělenou od prohlížeče) - nějakými hlavičkami se zřejmě nezatěžuje.
O XML žádej vždy s náhodným parametrem (soubor.xml?nahodneCislo)
Leo
Profil
Hlavne je otazka, jestli ten flash pouziva pro stazeni souboru http protokol - pokud ne, nejsou http hlavicky k nicemu. Leo
krekoma
Profil
Myslím, že problém bude skutečně v cache prohlížeče, protože když v prohlížeči cache vymažu tak, to po refresh zobrazí skutečně aktuální data. pro stažení dokumentu xml http protokol patrně využívám, celý prohlížeč je na webové stránce která se zobrazí pres http a cesta k dokumentu je v kodu nastavena relativne na adresar data takže podle mne je http využíván
Leo
Profil
Postupem co jste psal - header v PHP souboru - nastavite kesovani pro ten php soubor, ale samozrejme ne pro swf soubor. Leo
Rafiki270
Profil *
problem se vyresi kdyz za adresu das dynamicky parametr ... tzn main.swf?neco=312312 s tim ze to cislo je generovane pokazde jinak ... ten samy postup se pouziva i kdyz delate import externiho klipu primo do flashe pomoci loadMovie("clip.swf?neco="+nahodne_cislo);

-------------------------------------------------------------------------------------
www.fuerte.cz
www.dementi.cz
Toto téma je uzamčeno. Odpověď nelze zaslat.