tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
1356
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    J1M1 J1M1 ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    131
    Hallo.

    Auf meiner Seite gibt es etwas was ständig verändert wird. Das Problem: Der IE cached.

    Natürlich erst mal mit Meta-Tags im Header probiert:
    HTML-Code:
    <!--No cache-->
    <META HTTP-EQUIV="Expires" CONTENT="Tue, 01 Jan 1980 1:00:00 GMT">
    <META HTTP-EQUIV="Expires" CONTENT="-1">
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
    Klappt nicht. Suche bei Google ergab: Der IE hat n Cache-Bug. Die ersten 64kb-Puffer müssen erst gefüllt sein. Ok, der Tipp. Nochmal die Meta-Tags vorm HTML-End Tag:
    HTML-Code:
    </body>
    <head>
    <!--No cache-->
    <META HTTP-EQUIV="Expires" CONTENT="Tue, 01 Jan 1980 1:00:00 GMT">
    <META HTTP-EQUIV="Expires" CONTENT="-1">
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
    </head>
    </html>
    Doch auch das will nicht so richtig funktionieren. Wenn ich direkt einen Text in die Quelldatei einfüge, dann wird es auch im IE aktualisiert dargestellt.
    Das Problem: Das, was bei mir aktualisiert wird, wird über einer Ajax-Abfrage, wobei das PHP-Backend nochmal eine Datenbankabfrage macht, geladen.

    Nochmal zum Anschauen: ajage.aj.funpic.de/html -> "MyShorty" sowie Subnavigation und Main-Content.

    Nun weiß ich nicht ob das am Ajax oder an der Datenbankabfrage liegt.
    Werd da gleich nochmal ein paar Tests machen, und zumindest diese Frage erst mal beantworten.
    //edit: Ok, weiß jetzt dass es am Ajax liegt. So ne ****** -.- Hoffe jemand hat ne Idee?
    MfG J!M!
    Geändert von J1M1 (26.03.08 um 22:23 Uhr)
     

  2. #2
    J1M1 J1M1 ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    131
    hehe... ok problem behoben:
    im javascript-teil der ajax-prozedur dem ".open" und ".send" hinzufügen:
    HTML-Code:
     searchReq.setRequestHeader("Pragma", "no-cache");
     searchReq.setRequestHeader("Cache-Control", "must-revalidate");
     searchReq.setRequestHeader("If-Modified-Since", document.lastModified);
     

Ähnliche Themen

  1. meta trotz utf8 codierung komisch
    Von maduuto im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 19.09.10, 20:12
  2. Cache wird trotz Befehl nicht gelöscht
    Von CarpeNoctem im Forum PHP
    Antworten: 1
    Letzter Beitrag: 16.10.07, 23:09
  3. Meta Tags
    Von Olli-Web im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 13.04.04, 12:26
  4. META TAGS aus DB?
    Von ultrakollega im Forum Coders Talk
    Antworten: 3
    Letzter Beitrag: 23.02.04, 23:06
  5. cache control meta tags + Bilder
    Von zarilla im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 12.02.04, 20:45