Es ist der ISP des Kunden, der eine ältere Seite zwischenspeichert, oder der Browser des Kunden erhält nicht die aktualisierte Datei "date.js" (aufgrund des Browser-Cachings), die immer aktualisiert wird, um die Aktualisierung neuer Seiten zu erzwingen.
Sie können der .htaccess-Datei Informationen hinzufügen, um die Zwischenspeicherung vollständig zu deaktivieren, wodurch dieses Problem vollständig behoben wird;
Wenn Sie den unten angegebenen Code in Ihre .htaccess-Datei einfügen, werden überhaupt keine Dateien mehr zwischengespeichert.
Die unten stehende Empfehlung wird nicht alle Situationen beseitigen, in denen der alte Preis verwendet wird, z. B. wenn die Produkte bereits in den Warenkorb gelegt wurden oder der Kunde die aktuelle Seite nicht aktualisiert, bevor er sie in den Warenkorb legt.
Wie auch immer, das Hinzufügen eines Files Match um die Header-Direktive wird die Ladezeiten der Seite verbessern. Ich denke, dass es besser wäre, weil es heißt, dass die Regel nur auf *_.js und *.html Dateien angewendet werden soll. Die *_.js-Dateien sind die verschlüsselten pricesjs-Dateien. Die Bilder werden also weiterhin zwischengespeichert. Hier ist der Code, den Sie in Ihre .htaccess-Datei einfügen müssen:
Durch die Dateiübereinstimmung gilt die Header-Richtlinie nur für html-Dateien und die pricesjs-Dateien.
Die Situationen, in denen noch die alten Preise verwendet werden, sind unvermeidlich, es sei denn, der Kunde aktualisiert die Seite, auf der er sich befindet, bevor er die Produkte in den Warenkorb legt (und völlig unvermeidlich, wenn sich die Produkte im Warenkorb befinden).