Page Reload im Internet Explorer erzwingen?

  • Hallo,

    Mein Blog hat anscheinend das Problem dass neuer Content (zB neue Blogbeiträge) im Internet Explorer 6 nicht aufscheinen, da er die Dateien aus dem Cache lädt. Ich habe dieses Problem bei mir lokal auf IE 6.0 feststellen können. Im Firefox gibts keine Probleme.

    Gibt es denn eine Möglichkeit im Header für den IE einen Page Reload zu erzwingen? Hab dazu leider nichts brauchbares finden können.

    lg

    Einmal editiert, zuletzt von stoney (22. September 2008 um 16:07)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hmmm, Dein Blog sendet im Header ein

    Code
    Last-Modified: Fri, 19 Sep 2008 16:40:24 GMT

    Da würde ich auch als Browser auch alles was später kam ignorieren, falls ich es schon im Cache habe :-)
    Guck mal hier:
    http://forum.wordpress-deutschland.org/konfiguration/…wser-cache.html
    Hast du zufällig am Freitag ein Wordpress-Update eingespielt?

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

    Einmal editiert, zuletzt von Putzlowitsch (22. September 2008 um 18:53)

  • Nein, ich hab kein Cache Plugin laufen derzeit, und auch kein Update eingespielt.

    Ich habe jetzt mal

    [LEFT] [COLOR=#000000] [COLOR=#0000cc]<?php
    [/COLOR][COLOR=#006600]@[/COLOR][COLOR=#0000cc]header[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'Expires:'[/COLOR][COLOR=#006600]);
    @[/COLOR][COLOR=#0000cc]header[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'Last-Modified:'[/COLOR][COLOR=#006600]);
    @[/COLOR][COLOR=#0000cc]header[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'Cache-Control:'[/COLOR][COLOR=#006600]);
    [/COLOR][COLOR=#0000cc]?>[/COLOR] [/COLOR] [/LEFT]

    in die header.php eingefügt. Nun scheint es zu funktionieren. Danke Leute :)

    Hat das jetzt einen ähnlichen Effekt wie <?php nocache_headers(); ?> ?

    Einmal editiert, zuletzt von stoney (23. September 2008 um 01:48)

  • Hat das jetzt einen ähnlichen Effekt wie <?php nocache_headers(); ?> ?


    Die meinte ich, ja. So ist sie definiert:


    (functions.php, Zeile 1222)

    Dürftest du also so verwenden können.

    PS: Sendest du wirklich die Header ohne Werte? Ich glaub das geht schief. Dann nimm lieber die nocache_headers().

  • Okay, habs jetzt wieder auf

    <?php nocache_headers(); ?>

    umgestellt.

    Das Problem scheint generell nur den IE zu betreffen.


    Wenn ich den Code in den Header einbaue, dann verreisst es mir das ganze Design. :confused:

  • Wenn ich den Code in den Header einbaue, dann verreisst es mir das ganze Design. :confused:


    Kann ich mir nicht vorstellen. Die Funktion enthält ja - wie oben gepostet - nur PHP-Headeranweisungen (die normal nichts im HTML-Quellcode ausgeben), die außerdem noch Fehlerausgabe unterdrücken (erkennbar am vorangestellten '@').

    Wird bei dir etwa doch eine Fehlermeldung ausgegeben (die dann das Design zerreißt)? Oder zeigen sich dadurch vielleicht vorher gecachte Änderungen, durch die jetzt das Design zerstört wird? Oder hast du was falsch eingebaut (wo)? Gibts ne URL zum Problemblog?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!