Flash cache problem
Ukoliko radite sa dinamičkim podacima u Flashu, vjerojatno ste se susreli sa ovim problemom, odnosno cache problemom. Naime, dešava se to da se unutar dinamičkih polja koje neki vaš flash film sadržava, učitavaju stari podaci umjesto novih ažuriranih koji se nalaze u datoteci koju taj flash film učitava.
Problem se uglavnom pojavljuje kod Internet Explorer web preglednika. U Firefox-u, Operi, tih problema uglavnom nema. Cache memorija preglednicima služi kako bi iduće učitavanje neke stranice, slika... bilo brže, odnosno preglednik ne mora ponovo sve učitavati sa servera, nego to jednostavno „poziva“ iz svoje cache memorije, te je tako samo učitavanje stranice naravno brže nego da se sve ponovno učitava sa servera.
Zbog tog problema, unutar flash filma najčešć dobijete neažurirane podatke. Srećom to nije teško riješiti, pa ću vam ovdje pokazati kako.
Ono što ćemo napraviti je jednostavno dodati jednu varijablu koja će sadržavati neki nasumični broj. Web preglednik u tom slučaju uvijek dobiva zahtjev za drugačiji URL te smatra tu datoteku iz koje flash čita kao novu, te je ponovno učitava umjesto da je „vadi“ iz svoje cache memorije.
Ako želite biti kreativniji možete umjesto nasumičnog broja recimo staviti datum i slično.
Primjer prilikom učitavanja XML datoteke:
var Randomstr:String = "?somvarname="+random(1000);<br />xml.load(url+Randostr);<p><strong>Primjer prilikom učitavanja varijabli iz neke datoteke:</strong></p>
var Randomstr:String = "?somvarname="+random(1000);
loadVariables(url+Randostr);
Kada testirate film lokalno, unutar flash playera vjerojatno ćete dobiti grešku da ta datoteka koju želite učitati ne postoji. No kada to uploadate na server sve bi trebalo funkcionirati.
Vaš glas je zabilježen. Hvala!
Već ste glasali za ovaj članak
O autoru
Najnoviji članci autora
Komentari korisnika
Morate se prijaviti ili registrirati kako bi mogli komentirati.

Trenutno nema komentara na ovaj članak.