Zur Navigation

Wordpress Cache-Problem

1 Gustafsson

Moin,

heute Nacht 04:20 ist mir ein PageRank Update dadurch aufgefallen, das XPlus Web einen grauen Balken bekommen hat...

Nun hat mich Jörg (vielen Dank dafür) auf folgenden Fehler aufmerksam gemacht:

diese [url= http://www.xplus-web.de/category/suchmaschinenoptimierung/]Seite sendet folgenden HTTP-Header beim Erstaufruf:

Last-Modified: Fri, 26 Dec 2008 12:13:59 GMT

Das letzte mal geändert wurde sie aber am 31.12.2008!

Wie kann das denn passieren? Soch ein fehler ist mir ja noch nie untergekommen?

Gruß Uwe

31.12.2008 11:13

3 Gustafsson

Ich verstehe da nur Bahnhof, also: "No-Cache-Header" nutzen, oder???

<?php nocache_headers(); ?>

In Zeile 1 der header.php ???

Gruß Uwe

31.12.2008 12:17

4 Jörg

Ich bin kein Wordpress-Experte - du kannst das ja ausprobieren. Mit der Live HTTP Headers Extension kannst du dann testen, welche HTTP-Header gesendet werden.

31.12.2008 12:30

5 Gustafsson

Hab jetzt noch nichts verändert, sondern nur die Extension instal. und bekomme:

HTTP/1.x 200 OK
Date: Wed, 31 Dec 2008 13:03:32 GMT

Gruß Uwe

31.12.2008 14:07

6 Jörg

Der Header "Date" bezeichnet den Zeitpunkt der Antwort (bzogen auf die Server-Zeit). Für das Caching-Problem ist aber der Header "Last-Modified" verantwortlich. Da erhalte ich immer noch diese Angabe:

Last-Modified: Fri, 26 Dec 2008 12:13:59 GMT

PS: wenn du beim nächsten Mal eine 304 als Antwort erhältst, musst du in Firefox mit Strg + F5 aktualisieren - das umgeht den Cache.

31.12.2008 14:13

7 Gustafsson

Jetzt aber...

Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Wed, 31 Dec 2008 13:31:13 GMT
Server: Apache/1.3 (Unix) mod_ssl/2.8.28 OpenSSL/0.9.8f AuthPG/1.3
Cache-Control: no-cache, must-revalidate, max-age=0
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Pragma: no-cache
X-Pingback: http://www.domain.de/xmlrpc.php
X-Powered-By: PHP/4.4.8
Last-Modified: Wed, 31 Dec 2008 13:31:15 GMT
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8

oder ????

Gruß Uwe

31.12.2008 14:33

8 Jörg

Auf dieser Seite erhalte ich immer noch einen Last-Mofied-Header vom zweiten Weihnachtstag

HTTP/1.x 200 OK
Date: Wed, 31 Dec 2008 13:35:58 GMT
Server: Apache/1.3 (Unix) mod_ssl/2.8.28 OpenSSL/0.9.8f AuthPG/1.3
Cache-Control: private, max-age=0, pre-check=0
Expires: Thu, 19 Nov 1981 08:52:00 GMT
X-Pingback: http://www.xplus-web.de/xmlrpc.php
X-Powered-By: PHP/4.4.8
Last-Modified: Fri, 26 Dec 2008 12:13:59 GMT
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8

31.12.2008 14:42

9 Jörg

Mit telnet erhalte ich komischerweise diese Antwort:

HTTP/1.1 200 OK
Date: Wed, 31 Dec 2008 13:45:18 GMT
Server: Apache/1.3 (Unix) mod_ssl/2.8.28 OpenSSL/0.9.8f AuthPG/1.3
Cache-Control: no-cache, must-revalidate, max-age=0
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Pragma: no-cache
X-Pingback: http://www.xplus-web.de/xmlrpc.php
X-Powered-By: PHP/4.4.8
Set-Cookie: PHPSESSID=dcc367bae7aa113aa7ea03a0093d3d1c; path=/
Last-Modified: Wed, 31 Dec 2008 13:45:29 GMT
Connection: close
Content-Type: text/html; charset=UTF-8

... und nachdem ich in Firefox alle Domain-Cookies gelöscht habe, diesen Header:

Last-Modified: Wed, 31 Dec 2008 13:51:43 GMT

Hast du gerade was geändert, oder lag's an den Cookies?

Edit: es liegt wohl am Cookie - sobald Firefox einen Cookie angenommen hat und diesen zurücksendet, erhält er wieder den Last-Modified-Header von Weihnachten.

31.12.2008 14:53 | geändert: 31.12.2008 14:56

10 Gustafsson

Seltsam, ich sehe folgendes:

HTTP/1.x 200 OK
Date: Wed, 31 Dec 2008 13:50:13 GMT
Server: Apache/1.3 (Unix) mod_ssl/2.8.28 OpenSSL/0.9.8f AuthPG/1.3
Cache-Control: no-cache, must-revalidate, max-age=0
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Pragma: no-cache
X-Pingback: http://www.xplus-web.de/xmlrpc.php
X-Powered-By: PHP/4.4.8
Last-Modified: Wed, 31 Dec 2008 13:50:14 GMT
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8

Ob das mal nicht mit der neuen WP 2.7 Version zusammenhängt...

Gruß Uwe

31.12.2008 14:57