cache-Probleme bei IE...

Gesperrt
pmedia
Beiträge: 6
Registriert: Mi 2. Mai 2007, 13:57
Kontaktdaten:

cache-Probleme bei IE...

Beitrag von pmedia »

Hallo!

In diversen Threads gibt es Diskussionen über Probleme mit Funktionen, bei denen das Caching der Browser die Ursache ist. Speziell der IE ist hier wohl sehr hartnäckig.

Bei mir sollten sich User mit Kundendaten anmelden können, um damit Bestellvorgänge eines Warenkorbes abwickeln zu können. Leider wurde gerade beim IE7 häufig der leere Warenkorb bzw. bei bereits registriertem User immer wieder das Fromular zur Dateneingabe angezeigt. Oft konnte selbst ein Reload der Seite nicht helfen.

Meine Lösung (zugegeben etwas Radikal, aber hilfreich...):

a) im Modul 'Hauptnavigation' wird an die idcat mit einem ':' getrennt eine Zufalsszahl anghängt (resultierende url: domain/front_content?idcat=xx:zzz mit xx = bisherige idcat, zzz = Zufallszahl.

b) in der Datei front_content.php bei ca. Zeile 170 (dort beginnt eine Überprüfung mit folgendem Quellcode:

Code: Alles auswählen

if ($idart && !$idcat && !$idcatart)
{
	/* Try to fetch the first idcat */
davor habe ich eingefügt:

Code: Alles auswählen

if ($_GET['idcat']) {
	$id_test = explode (':', $_GET['idcat']);
	$idcat = $id_test[0];
	}
Was ist von einer solchen Lösung zu halten (funktioniert jedenfalls offensichtlich einwandfrei...)?

Vielen Dank für hilfreiche Kommentare! :)
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

es wäre möglich das suchmaschinen die inhalte mehrfach erfassen/speichern...
*** make your own tools (wishlist :: thx)
pmedia
Beiträge: 6
Registriert: Mi 2. Mai 2007, 13:57
Kontaktdaten:

Beitrag von pmedia »

Danke für den Hinweis ...

damit muss ich dann wohl leben?
oder gibt es eine Alternative?

Ich habe auch schon mal daran gedacht, eine zweite GET-variable mit zu übertragen, aber auch dann wäre das mit den Suchmaschinen genau so, oder?

Ebenso erfolglos waren meine Versuche mit Metatags o.ä. das Caching des Browsers zu beieinflussen, der IE7 (und der ist ja wohl leider defacto-Standard bei den IE's) ist da irgenwie äusserst hartnäckig...
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

naja, welche meta tags verwendest du denn ?
*** make your own tools (wishlist :: thx)
pmedia
Beiträge: 6
Registriert: Mi 2. Mai 2007, 13:57
Kontaktdaten:

Beitrag von pmedia »

Mit folgenden Metatags habe ich es versucht:

Code: Alles auswählen

<meta http-equiv="expires" content="0">
Soll laut selfhtml der Standard sein, um Caching durch Proxies und Browser zu verhindern.

Dann gibts da noch:

Code: Alles auswählen

<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
Auch die waren nicht hilfreich, und da diese in der selfhtml als 'inoffiziell' eingestuft sind habe ich sie auch wieder aus meiner Site entfernt.
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Das ist schon mehrfach und hinlänglich erörtert worden:
u.a. http://www.contenido.org/forum/viewtopic.php?t=12174

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

pmedia hat geschrieben:...und da diese in der selfhtml als 'inoffiziell' eingestuft sind habe ich sie auch wieder aus meiner Site entfernt.
ich würd auch die inoffiziellen verwenden ;-)
*** make your own tools (wishlist :: thx)
Gesperrt