[ ferguson @ 12.08.2011. 08:24 ] @
U pocetnu stranicu index.html je ubacena mala prezentacija u flash.swf formatu.
Posto se taj flash.swf cesto menja, ja ga izmenim na lokalnom racunaru i samo ga prekopiram na server.
Problem nastaje jer kada zelim da ga vidim na stranici, moram da ispraznim cache iz pretrazivaca i tek onda mi prepozna novi flash.swf.

Q1: Sta je potrebno uraditi kako bi se izbeglo ciscenje kesa i da se automatski prepoznaje svez (nov) flash.swf fajl?

Q2: Mozda je odgovor isti ali isto se desava i ako taj flash.swf ucitava jos neki flash2.swf u sebe. Flash2.swf se nece ucitati pravilno (ostace ona stara verzija).



[Ovu poruku je menjao ferguson dana 12.08.2011. u 10:27 GMT+1]
[ MenOfHonor @ 12.08.2011. 15:27 ] @
U "index.html" u head tag dodaj
Code:
<meta http-equiv="cache-control" content="no-cache" />

To bi trebalo da reši problem. Možeš da probaš da umesto toga dodaš
Code:
<meta http-equiv="pragma" content="no-cache" />
[ ferguson @ 13.08.2011. 10:43 ] @
Ok. To resava problem ako necu ceo sadrzaj da kesiram.
Sta se desava ako necu samo jedan od ucitavanih .swf fajlova da ucitam?

Kod mene je slucaj da odredjeni main.swf poziva other1.swf, other2.swf, itd... i ucitava u ih u sebe.
Ti other(x).swf mi se cesto menjaju a nije korektno da se ucitava ceo main.swf (koji se nikada skoro ne menja) a malo je veci.

Ima li neko resenje da se direktno u .swf ugradi neka funkcija?
[ MenOfHonor @ 15.08.2011. 18:30 ] @
Mogao bi da za Apache eksplicitno navedeš da ne želiš da se keširaju samo fajlovi sa "swf" ekstenzijom:
Code:
<FilesMatch "\.(swf)$">
Header set Cache-Control "max-age=60"
</FilesMatch>

Kopiraj kod u fajl bez naziva sa ekstenzijom .htaccess i stavi ga u folder gde ti se nalaze fajlovi na serveru. Vrednost za parametar max-age je izražena u sekundama. Takođe možeš koristiti i sledeće:
Code:
<FilesMatch "\.(swf)$">
Header append Cache-Control "must-revalidate, proxy-revalidate"
</FilesMatch>