[TYPO3-german] Cache-Header/Session Problem mit Firefox

Jens xxxxxx xxxxxx at xxxxxxxxxxxx.de
Fri Feb 24 11:29:14 CET 2006


Hallo zusammen,

ich habe folgendes Verständnis-Problem mit einer eigentlich sehr 
einfachen Extension. Diese Extension wird mittels user_int in meinem 
TYPO3-Auftritt eingebunden und soll eine Zählervariable beim erneuten 
Laden einer Seite erhöhen. ($zaehler++;)

Dieser Wert wird in einer Session gespeichert.

Das funktioniert im IE6 und Opera einwandfrei - nur der Firefox addiert 
bei jedem Aufruf immer zwei hinzu - Es scheint, als ob die Seite im 
Firefox doppelt geladen wird.

Ich hatte vor einigen Wochen einen Link von Sascha Bieler bekommen -
<http://www.xhtmlforum.de/viewtopic.php?t=3966&start=0>

Hier ein Auszug, der etwas damit zu tun haben könnte ...

<snip> ...
Der Cache-Control: must-revalidate gehört/muß zum ETag, die beiden 
anderen Werte konnte ich nicht einordnen, da diese der gewollten 
Funktion nicht schaden bleiben diese erstmal drin.
Die Browser reagieren unterschiedlich, und scheinbar nach ihren 
Eigenheiten. (ausgehend von unveränderten ETag)

IE6 => immer 304 (URL oder Reload)
Firefox 1.0.3 => 200 / 304 im wechsel (URL oder Reload)
Opera 8 => immer 304 (URL) / immer 200 (Reload)
</snip>

Mein Problem schien auch erst durch die sendCacheHeaders gelöst zu sein,
doch seit einigen Tagen tritt dieser "Fehler" wieder auf.

Habt Ihr vielleicht irgendeinen Tipp mein Problem - ist das ein 
TYPO3-Fehler oder hängt es am FF ???

Komme wirklich nicht mehr weiter ...

Jens.


Folgende Header werden im Firefox erzeugt:

##################################################################

Mit der Extension:

http://neu.martor.de/metal_automatic.html?&L=1&cHash=ef88807d6d&user_produkte_pi3[max_view]=10&user_produkte_pi3[showUid]=697&user_produkte_pi3[sort_field]=_nr&user_produkte_pi3[sort_typ]=up&user_produkte_pi3[view]=1

GET 
/metal_automatic.html?&L=1&cHash=ef88807d6d&user_produkte_pi3[max_view]=10&user_produkte_pi3[showUid]=697&user_produkte_pi3[sort_field]=_nr&user_produkte_pi3[sort_typ]=up&user_produkte_pi3[view]=1 
HTTP/1.1
Host: neu.martor.de
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.1) 
Gecko/20060111 Firefox/1.5.0.1
Accept: 
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: de-de,de;q=0.8,en-us;q=0.7,en;q=0.5,zh;q=0.3,zh-cn;q=0.2
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: fe_typo_user=f3a67b6403
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.x 200 OK
Date: Fri, 24 Feb 2006 10:15:24 GMT
Server: Apache/df-exts 1.2 (Unix) mod_ssl/2.8.22 OpenSSL/0.9.7d 
AuthPG/1.3 FrontPage/5.0.2.2635
Cache-Control: private
Content-Encoding: gzip
X-Content-Encoded-By: class.gzip_encode 0.66
X-Powered-By: PHP/4.4.1
Content-Length: 7879
Keep-Alive: timeout=15, max=79
Connection: Keep-Alive
Content-Type: text/html;charset=utf-8

#############################################################################################################################################

Ohne Extension

http://neu.martor.de/metal_automatic.html?&L=1&cHash=ef88807d6d&user_produkte_pi3[max_view]=10&user_produkte_pi3[showUid]=697&user_produkte_pi3[sort_field]=_nr&user_produkte_pi3[sort_typ]=up&user_produkte_pi3[view]=1

GET 
/metal_automatic.html?&L=1&cHash=ef88807d6d&user_produkte_pi3[max_view]=10&user_produkte_pi3[showUid]=697&user_produkte_pi3[sort_field]=_nr&user_produkte_pi3[sort_typ]=up&user_produkte_pi3[view]=1 
HTTP/1.1
Host: neu.martor.de
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.1) 
Gecko/20060111 Firefox/1.5.0.1
Accept: 
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: de-de,de;q=0.8,en-us;q=0.7,en;q=0.5,zh;q=0.3,zh-cn;q=0.2
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: fe_typo_user=ffbe811568
If-Modified-Since: Thu, 16 Feb 2006 10:51:14 GMT
If-None-Match: 4683b5838fa1ab25dbb74a90126ae887
Cache-Control: max-age=0

HTTP/1.x 200 OK
Date: Fri, 24 Feb 2006 10:13:28 GMT
Server: Apache/df-exts 1.2 (Unix) mod_ssl/2.8.22 OpenSSL/0.9.7d 
AuthPG/1.3 FrontPage/5.0.2.2635
Cache-Control: max-age=564392
Content-Encoding: gzip
Etag: 78df3370f63b6e5755b2d1d4c98a793d
Expires: Thu, 02 Mar 2006 23:00:00 GMT
Pragma: public
X-Content-Encoded-By: class.gzip_encode 0.66
X-Powered-By: PHP/4.4.1
Last-Modified: Thu, 16 Feb 2006 10:51:14 GMT
Content-Length: 7702
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Content-Type: text/html;charset=utf-8


-- 


Mit freundlichen Grüßen

Jens xxxxxx



More information about the TYPO3-german mailing list