No-Cache Headers - Problem mit Wordpress + PHP4?

  • Hallo Leute,

    ich habe leider das Problem, dass Wordpress immer No-Cache Headers mitsendet. Dadurch wird leider keine Seite in den Cache vom Browser geladen.

    Ich vermute, dass dieses Problem in Verbindung von Wordpress mit PHP 4 liegt, da andere Wordpress-Blogs die PHP 4 verwenden auch diese No-Cache Headers senden und ich mit PHP 5 auf meinem Rechner dieses Problem nicht habe.

    Code
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache

    Wordpress: 2.3.2
    Plugins: PXMail
    PHP: 4

    Wäre nett, wenn mir da jemand helfen könnte.

    Vielen Dank und viele Grüße
    .Xi


    PS: An der nocache_headers-Funktion in der functions.php liegt es leider nicht.

    • 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

  • mhh... mit PHP 5 habe ich nun leider auch das Problem :( Hat denn keiner eine Idee woran es liegen könnte?

    meine Glaskugeln haben schon wieder Urlaub...

    Link zum Geschehen?

    steht vielleicht was in der header.php des Themes?

    was sagt der Hoster dazu?

    lg

  • WP selbst setzt im Header folgendes:

    Code
    Cache-Control: no-cache, must-revalidate, max-age=0
    Pragma: no-cache

    Wobei das alles nicht wirklich Auswirkungen hat, solange im Response-Header auch ein Wert für Last-Modified steht. Dann wird beim nächsten Request dieser als If-Modified-Since verwendet und der Server, respektive WP wird entsprechend daruf reagieren. Bei den Feeds gibt es dann gegebenfalls ein 304 Not Modfied zurück und die Seite kommt aus dem Browsercache, sonst nicht und die Seite wird neu geladen.

    Man kann aber in der header.php die Werte auch "ausknipsen" (ganz am Anfang der Datei):

    PHP
    <?php
        @header('Cache-Control:');
        @header('Pragma:'); 
    ?>


    Nur wirkt sich das nicht weiter aus, so zumindest meine Beobachtung. Häng natürlich auch wieder vom Browser selbst ab, was der mit den Header-Daten macht.

    Gruß
    Ingo

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

Jetzt mitmachen!

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