Hallo zusammen,
habe am Wochenende von version 3.12 auf 3.15 wie in WIKI beschrieben aktualisiert.
Alles ohne Probleme durchgelaufen. Der Shop sieht aus und läuft wie vorher. Alles Bestens!
- .htacess angepasst
- alle _custom dateien gemerged
- alle caches und tmp auf Server gelöscht (manuell und auch 'Template Cache Loescher' Plugin)
- SEO Daten der Bilder geändert, damit die JPGs einen neuen Namen bekommen und wenigstens die neu geladen werden
- sogar im Shopadmin Shopdaten zurück gesetzt (Artikel, Kategorien, Merkmale löschen (Komplettübertragung
aus JTL-Wawi füllt diese Daten wieder auf)_
- aus WAWI alles noch einmal komplett neu synchronisiert
wie gesagt alles da, alles läuft.
ABER:
Ein Problem habe ich jedoch:
Meine Kunden beschweren sich über merkwürdige / falsche Darstellung der Seiten Artikeldetails. Erst nach einem erzwungenem Reload der Seite (F5) oder neuem Aufruf ist die Seite korrekt.
Also ein Browsercache Problem. D
as Verhalten habe ich auch beobachtet ( IE,7,8,9 ,Chrome, FireFox und Safari auf iPad) und dann meinen lokalen Browsercache gelöscht. Es waren immer nur die Artikel betroffen, die ich vorher mit der früheren Shopversion angeschaut wurden und sie somit im Cache vorhanden waren.
Im Forum lese ich immer nur "lösche mal deinen browser cache" und "lösche mal den Inhalt templates_c und dbeS/tmp".
Ja, das kann man machen, dann gehts natürlich auch. Aber nur bei mir.
Unsere wiederkehrenden Kundinnen und Kunden (ca.20% der Besucher) machen das natürlich nicht. Die sehen nur entstellte Seiten und wundern sich.
Dem Kunden per Newsletter oder auf der Shopseite zu empfehlen den Cache zu löschen halte ich für unprofessionell.
Das ist doch ein generelles Problem für dass es eine elegante Lösung geben sollte.
Mit der .htacess gibt es mutmaßlich ein paar Möglichkeiten das Caching zu beeinflussen.
Standardmäßig ist für html htm und php Dateien ja schon ein Maximales Alter von 1 Sekunde und eine Verpflichtung zur Validierung eingebaut. Geht nur nicht.
<filesMatch "\\.(html|htm|php)$">
Header set Cache-Control "max-age=1, private, must-revalidate"
</filesMatch>
probiere jetzt mit folgenden Optionen:
<filesMatch "\.(html|htm|php)$">
ExpiresDefault A0
Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
Header set Pragma "no-cache"
</filesMatch>
Wie löst ihr das?
Irgendwelche Ideen?
Vielen Dank schon mal,
holli
zum Shop
habe am Wochenende von version 3.12 auf 3.15 wie in WIKI beschrieben aktualisiert.
Alles ohne Probleme durchgelaufen. Der Shop sieht aus und läuft wie vorher. Alles Bestens!
- .htacess angepasst
- alle _custom dateien gemerged
- alle caches und tmp auf Server gelöscht (manuell und auch 'Template Cache Loescher' Plugin)
- SEO Daten der Bilder geändert, damit die JPGs einen neuen Namen bekommen und wenigstens die neu geladen werden
- sogar im Shopadmin Shopdaten zurück gesetzt (Artikel, Kategorien, Merkmale löschen (Komplettübertragung
aus JTL-Wawi füllt diese Daten wieder auf)_
- aus WAWI alles noch einmal komplett neu synchronisiert
wie gesagt alles da, alles läuft.
ABER:
Ein Problem habe ich jedoch:
Meine Kunden beschweren sich über merkwürdige / falsche Darstellung der Seiten Artikeldetails. Erst nach einem erzwungenem Reload der Seite (F5) oder neuem Aufruf ist die Seite korrekt.
Also ein Browsercache Problem. D
as Verhalten habe ich auch beobachtet ( IE,7,8,9 ,Chrome, FireFox und Safari auf iPad) und dann meinen lokalen Browsercache gelöscht. Es waren immer nur die Artikel betroffen, die ich vorher mit der früheren Shopversion angeschaut wurden und sie somit im Cache vorhanden waren.
Im Forum lese ich immer nur "lösche mal deinen browser cache" und "lösche mal den Inhalt templates_c und dbeS/tmp".
Ja, das kann man machen, dann gehts natürlich auch. Aber nur bei mir.
Unsere wiederkehrenden Kundinnen und Kunden (ca.20% der Besucher) machen das natürlich nicht. Die sehen nur entstellte Seiten und wundern sich.
Dem Kunden per Newsletter oder auf der Shopseite zu empfehlen den Cache zu löschen halte ich für unprofessionell.
Das ist doch ein generelles Problem für dass es eine elegante Lösung geben sollte.
Mit der .htacess gibt es mutmaßlich ein paar Möglichkeiten das Caching zu beeinflussen.
Standardmäßig ist für html htm und php Dateien ja schon ein Maximales Alter von 1 Sekunde und eine Verpflichtung zur Validierung eingebaut. Geht nur nicht.
<filesMatch "\\.(html|htm|php)$">
Header set Cache-Control "max-age=1, private, must-revalidate"
</filesMatch>
probiere jetzt mit folgenden Optionen:
<filesMatch "\.(html|htm|php)$">
ExpiresDefault A0
Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
Header set Pragma "no-cache"
</filesMatch>
Wie löst ihr das?
Irgendwelche Ideen?
Vielen Dank schon mal,
holli
zum Shop