You are not logged in.

wcf.regNote.message

Snoopy

Trainee

  • "Snoopy" started this thread

Posts: 57

  • Send private message

1

Saturday, December 4th 2004, 1:54pm

no-cache Frage

Nachdem ich mich inzwischen schon "tot gesucht" habe, muss ich jetzt mal hier nachfragen.

Erst einmal zum Problem:
Ich habe ein Template mit einem IFRAME. In diesem FRAME wird ein Template aufgerufen, welches nur eine Grafik beinhaltet (welche über PHP generiert wird).
Darunter habe ich einen Button, um die Hintergrundfarbe zu ändern.
Was ich möchte, ist eigentlich einen Refresh des FRAMES und die Anzeige der Grafik mit der neuen Hintergrundfarbe.
Und genau das ist das Problem - es geht nicht.

Im Template von IFRAME nutze ich u.a. dieses:

Quoted

<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="no-cache" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="Cache-Control" content="no-cache" />


Vom PHP aus nutze ich vor dem Template-Aufruf:

Quoted

header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate");
eval("print(\"".$tpl->get("avatarmaker_showdolly")."\");");
exit();

Der Browser (IE 6.0) ist so konfiguriert, das er die Seiten IMMER neu ladet.

Wenn ich mein IFRAME manuell aktualisiere, funktioniert das ganze danach 1x und dann nicht mehr. Mein Bild befindet sich immer im Cache.

Jemand eine Idee ?

mfg.
Snoopy

Snoopy

Trainee

  • "Snoopy" started this thread

Posts: 57

  • Send private message

2

Saturday, December 4th 2004, 2:29pm

RE: no-cache Frage

Nachtrag:
Im OPERA geht es - nur im IE nicht.

Mozilla geht es auch.

This post has been edited 1 times, last edit by "Snoopy" (Dec 4th 2004, 3:46pm)


piep001

Intermediate

Posts: 338

Location: NRW

Occupation: Fachinformatiker (AE)

  • Send private message

3

Monday, December 6th 2004, 9:10am

Tja, sorry, aber mir würde spontan nur einfallen ne Mail an Microsoft zu schreiben! 8o

Beschissener IE, macht nur Probleme. X(
Spaß im Netz auf www.piep001.de

bauser

Intermediate

Posts: 384

Occupation: Senior Software Engineer

  • Send private message

4

Monday, December 6th 2004, 10:40am

beim ie kannst du fast machen was du willst, der cachet alles. versuch mal deinen temporären speicher, also da wo windows die "temporären" dateien speichert, auf 0 zu setzen. aber dann gehts auch nur auf deinem rechner und nirgends anders... tjaja, das ewige problem der cache....
I'm Tony Menthanar! You fuck wit me, you fuckin' wit da best!

Snoopy

Trainee

  • "Snoopy" started this thread

Posts: 57

  • Send private message

5

Monday, December 6th 2004, 12:38pm

Danke für eure Antworten, aber Problem habe ich gelöst.

Da das ganze nur ein "temporäres" Bild war, habe ich einen Zeitspempel an den Dateinamen gehangen. Bei jeder Änderung, wird nun das alte Bild vom Server gelöscht und ein neues geschrieben.
Damit kann der IE cachen was er will, aber ich sehe immer das aktuelle.

Snoopy

piep001

Intermediate

Posts: 338

Location: NRW

Occupation: Fachinformatiker (AE)

  • Send private message

6

Monday, December 6th 2004, 5:25pm

Klingt doch schon mal nach ner guten Lösung.
Nette Idee! :)
Spaß im Netz auf www.piep001.de

This post has been edited 1 times, last edit by "piep001" (Dec 6th 2004, 5:25pm)


Snoopy

Trainee

  • "Snoopy" started this thread

Posts: 57

  • Send private message

7

Sunday, January 16th 2005, 2:29pm

Haut auch genial hin, das Bild wird eben immer neu angezeigt.
Und das "alte" halt gelöscht.

wcf.user.socialbookmarks.titel