

Jak přinutit Operu zapomínat obrázky ?
Mám dynamickou stránku, která generuje graf jako obrázek.
Graf (obrázek) je pokaždé jiný a proto je nežádoucí, aby jej doplňoval prohlížeč z cache.
Ve FireFoxu, Netscape, IE to chodí OK. Stačí přidat tag:
<meta http-equiv='Content-Type' content='text/html; charset=Windows-1250' content='no-cache' />
Jenže Opera je pěkně tvrdohlavá potvora a pamatuje si první obrázek.
Jak jí to vytluču z cache navždy ?
Sú dve možnosti:
1. Poslať hlavičky pre vygenerovaný obrázok, aby ho prehliadač nekešoval (funkciou header).
2. Ak sú obrázky nejakým spôsobom parametrizovateľné (t.j. pre rovnaké parametre sa zobrazí rovnaký obrázok), stačí odkazovať na obrázok aj s parametrami.
Asi potřebuju trknout. Já do té stránky nahrávám další kódy + JavaScripty takže potřebuju přihrávat více věcí než právě ten jeden obrázek.
Jestli je to možné i s použitím header.
Hlavičky pre kešovanie obrázka musíš poslať v kóde, ktorým sa generuje obrázok. Takže budeš modifikovať súbor, ktorým generuješ obrázok. Hlavičkami pre HTML stránku určuješ iba kešovanie tej stránky.
Alebo ešte ďalšia možnosť je pridať do odkazu na obrázok nejaký parameter, ktorý bude vždy rôzny (napr.: src="obrazok.png?$aktualny_cas").
Mmmm. Ten první bod co píšeš sedí a samozřejmě modifikuji přimo kód (stránku), který se stará o to vygenerovaní obrázku.
Ta možnost 2. vypadá jako jediný pokus, který jsem ještě neudělal. Popřemýšlím nad tím.
Jséš frajer losu. Podařilo se ti zkrotit Operu 9.
Přidávat za obrázek parametr aktuálního datumu a času to vyřešil i pro tu potvoru Opera9.
Doufám že ICQ máš opravdu vypnuté
.
Takovéto fígle začátečníci neznají.