Autor Zpráva
artie
Profil *
Zdravím.

nevíte někdo, jak udělat, aby se mi obrázky nenačítali do cache? moje metoda /pomocí header();/ mi vždy fungovala, ale nyní přejmenovávám obrázky na ftp pomocí ajaxu, takže je to bez refresh prohlížeče. Prohazuji jejich jména, dělám takové řazení...
Problém je v tom, že na ftp mi to jména obrázků prohodí, ale div s výsledkem nechá původní pořadí a načítá z cache dále.

Má někdo nějaký tip jak cahce źrušit a každý img načítat pokaždé znovu?

děkuji moc, Ondřej
temistokles
Profil
jediné riešenie, o ktorom viem, je načítavať obrázky vždy s URL napr.: obrazok.png?rand=xyz. Kde zyx je náhodné číslo alebo reťazec.
artie
Profil *
jako, že napíši:

<img src="obrazok.png?rand=xyz" />

?
tomu moc nerozumím, k čemu potom rand používám?
Michalek
Profil
...Kde zyx je náhodné číslo alebo reťazec.... ?
DJ Miky
Profil
Např.:

document.getElementById("obrazek").src="obrazek.png?rand="+new Date().getTime();
artie
Profil *
Už je mi to jasné, tohle by mě jen tak nenapadlo. V podstatě čím je větší rozsah náhodných čísel, tím je menší šance cache.

udělal jsem to opravdu takto a funguje to:
<?php
echo '<img src="obrazok.png?rand='.rand(1,10000000).'" />';
?>

pěkná vychytávečka:) děkuju

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: