Autor | Zpráva | ||
---|---|---|---|
krekoma Profil |
#1 · Zasláno: 16. 2. 2006, 22:16:59
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 * |
#2 · Zasláno: 16. 2. 2006, 22:44:24
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 |
#3 · Zasláno: 17. 2. 2006, 03:52:08
Hlavne je otazka, jestli ten flash pouziva pro stazeni souboru http protokol - pokud ne, nejsou http hlavicky k nicemu. Leo
|
||
krekoma Profil |
#4 · Zasláno: 18. 2. 2006, 13:55:19
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 |
#5 · Zasláno: 18. 2. 2006, 14:07:12
Postupem co jste psal - header v PHP souboru - nastavite kesovani pro ten php soubor, ale samozrejme ne pro swf soubor. Leo
|
||
Časová prodleva: 1 rok
|
|||
Rafiki270 Profil * |
#6 · Zasláno: 12. 6. 2007, 11:38:44
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 |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0