• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Dynamischer Inhalt wird gecacht

Status
Für weitere Antworten geschlossen.

Hunterson

Neues Mitglied
Liebe HTML-Programmierer,

mit folgender Funktion möchte ich eine Datei in einen Div-Container laden:
HTML:
function getText()
{
    ajaxObj = new ActiveXObject("Microsoft.XMLHTTP");
    myURL = "http://tut-nix-zur-sache.de/Datei.txt";
        ajaxObj.open("GET", myURL, true);
    ajaxObj.onreadystatechange = function() {
        if (ajaxObj.readyState === 4) {
            if (ajaxObj.status === 200) {
                document.getElementById("messages").innerHTML=ajaxObj.responseText;
                page = 0;
            } else {
                var chkConn;
                 document.getElementById("messages").innerHTML = "Unable to connect...";
            chkConn = setInterval(getTextAjax, 10 * 60000);
            }
        } else {
             document.getElementById("messages").innerHTML = "...";
        }
    }
    ajaxObj.send(null);
}

Doch bei einem erneuten Aufruf im IE, lädt er die alte Textdatei, obwohl sie verändert wurde. Ich habe schon alle möglichen Meta-Tags benutzt, um dies zu verhindern, doch der IE macht nicht was ich ihm sage (programmiere). :? Der Firefox macht es einwandfrei. Ich habe es sogar mit Dynamischer Div-Id ausprobiert, beim IE fehlanzeige. Was mach ich nur? Es funktioniert nicht mal, wenn ich das Chachen im IE abschalte.

Danke für Antworten

MfG
Hunterson
 
Ja, ich bin 100% sicher! Und im Firefox funktioniert es ja auch! Wenn ich den Cache vom IE 8 lösche, macht er genau einmal, das was ich will, dann muss ich den Cache erneut löschen. Aber die META-Tags ignoriert er! (*Kopf an die Wand hau*)
 
Zuletzt bearbeitet:
Ganz einfach. Entweder verbieten die Seite zu cashen.

Oder aber
Code:
"&randomforcache="+Math.rand()+""+Math.rand()+""+Math.rand();
hinzufügen damit es immer eine andere Datei ist.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben