Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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 ? ]:(

Předmět Autor Datum
Ten metatag máš nějak divně, ne? <meta http-equiv="cache-control" content="no-cache" /> Případně j…
host 26.03.2006 15:03
host
Vyzkoušel jsem už obě varianty, ale ta Opera je strašný blbec a ignoruje to. Dokonce nepomůže ani pr…
Flash_Gordon 26.03.2006 15:14
Flash_Gordon
Jsem z té tvrdohlavosti Opery na prášky ! Stránka začíná takto: <html><head><title>Nadpis stránky</…
Flash_Gordon 26.03.2006 15:34
Flash_Gordon
A kde máš cache-control? :-?
host 26.03.2006 15:35
host
Sú dve možnosti: 1. Poslať hlavičky pre vygenerovaný obrázok, aby ho prehliadač nekešoval (funkciou…
los 26.03.2006 15:13
los
Asi potřebuju trknout. Já do té stránky nahrávám další kódy + JavaScripty takže potřebuju přihrávat…
Flash_Gordon 26.03.2006 15:22
Flash_Gordon
Hlavičky pre kešovanie obrázka musíš poslať v kóde, ktorým sa generuje obrázok. Takže budeš modifiko…
los 26.03.2006 15:36
los
Tý jo, tak takový parametr vidím poprvý... ::) Ony i obrázky umí parametry? Kam na to chodíš... Zají…
host 26.03.2006 15:40
host
Mmmm. Ten první bod co píšeš sedí a samozřejmě modifikuji přimo kód (stránku), který se stará o to v…
Flash_Gordon 26.03.2006 15:41
Flash_Gordon
Jséš frajer losu. Podařilo se ti zkrotit Operu 9. Přidávat za obrázek parametr aktuálního datumu a č… poslední
Flash_Gordon 26.03.2006 15:53
Flash_Gordon

Jsem z té tvrdohlavosti Opery na prášky !
Stránka začíná takto:

<html><head><title>Nadpis stránky</title>
<meta http-equiv='Content-Type' content='text/html; charset=Windows-1250' />
<meta http-equiv='pragma' content='no-cache' />
<meta http-equiv='expires' content='-1' />

A Opera na to kašle a umísťuje tam starý obrázek. Repektivě obrázek kdy naposledy na této stránce stisknul uživatel nahoře v liště Reload 3-[

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.

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").

Zpět do poradny Odpovědět na původní otázku Nahoru