[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