Änderungen werden nach Hochladen nicht übernommen 
Autor: B. D.Hallo liebes Incomedia-Team,
wenn ich Änderungen an meiner Website vornehme und anschließend die Seite komplett neu lade, werden diese Änderungen nicht sofort angezeigt. Ich probiere es über mehrere Computer und Smartphones. Manche zeigen die Änderungen, manche nicht.
Insbesondere Änderungen im Bestellprozess (z.B. wenn ich in der Sprachsteuerung Änderungen wie "bitte geben Sie Ihre Daten ein" vornehme) werden nicht auf allen Geräten übernommen.
Gibt es eine Möglichkeit sicherzustellen, dass Änderungen sofort angzeigt werden und nicht teilweise noch alte Versionen meiner Seite sichtbar sind? Ich lade meine Website auf meinem Provider hoch. Bisher habe ich mir damit geholfen, dort im Webspace die betroffenen Seiten vor dem Neuladen zu löschen. Wie ich den ganzen Shop dort lösche, weiß ich jedoch nicht. Aber es müsste doch auch anders funktionieren.
Gruß
Bettina

Es dürfte am Browsercache der Benutzer liegen, dass die alten Daten angezeigt werden.
Mal im Browser mit der Tastenkombination Strg + F5 die Daten vom Webserver anfordern.
.
Die KI bietet Codes für diese 3 Möglichkeiten an, siehe
------
1. Server-seitige HTTP-Header (Zuverlässigste Methode)
php
<?php
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
?>
2. HTML Meta-Tags (Für reine HTML-Seiten)
html
<meta http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
3. Server-Konfiguration: .htaccess (Für Apache-Server)
Apache
<IfModule mod_headers.c>
Header set Cache-Control "no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "0"
</IfModule>
------
Konkrete Hilfen müsste die Experten anbieten, da ich keine Erfahrungen mit den Codes habe.
Autor
Vielen Dank. Leider hilft mir das nicht weiter, da ich nur Anwender bin. Ich kann nicht selbst programmieren. Die Tastenkombination hilft leider nicht. Würde aber auch nicht viel nützen, da das dann jeder Besucher meiner Homepage anwenden müsste. Nochmal Danke. Mal sehen was die Experten sagen.
Da die meisten Webspaces auf Apache basieren, könnte der Code Nr. 3 verwendet werden.
Kleine Anleitung:
A) Dazu per FTP-Fenster in WebSite X5 oder per externem FTP-Programm die Datei .htaccess auf die Festplatte herunterladen und den Code unterhalb des Codes von WebSite X5 hinzufügen.
B) Danach die Datei .htaccess wieder auf den Webspace hochladen per FTP-Fenster in WebSite X5 oder per externem FTP-Programm.
Zu A) und B) siehe Screenshot unten
Den Inhalt der Datei .htaccess wie folgt (in fett) ergänzen, siehe Beispiel
Anmerkung: Den Code von WebSite nicht ändern und nicht löschen.
----- Beispiel für den Inhalt der Datei .htaccess -----
# WebSite X5 - Start Code [do not edit]
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
</IfModule>
# WebSite X5 - End Code
<IfModule mod_headers.c>
Header set Cache-Control "no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "0"
</IfModule>
----- Beispiel Ende -----
----- Screenshot von FTP-Fenster in WebSite X5 -----
Das mit der Sprachsteuerung geht meistens nicht nach einem upload. Wenn etwas im Sprachcenter geändert wird muss man sowieso erst mal Strg+Vorschaubutton drücken. Danach hochladen!
Autor
Danke Daniel, für die ausführliche Anleitung. Leider bin ich nur bis zum Herunterladen der htaccess gekommen. Diese zu öffnen, war dann leider nicht mehr möglich.
Lieber Andreas, die Kombi Strg+Vorschaubutton kannte ich noch nicht.
Jetzt nach einigen Tagen sind die Änderungen auch auf anderen Geräten angekommen. Leider kann das jedoch nicht die Lösung sein. Müsste es nicht gehen, dass nach Hochladen die Browser auch nur noch die neuen Daten greifen?
Gruß
Bettina
Kleine Anleitung:
Die Datei .htaccess im Explorer auf der Festplatte mit der rechten Maustaste anklicken, dann öffnet sich eine Auswahl und hier den Editor auswählen, dann wird der Inhalt der Datei angezeigt und kann geändert werden.
Beim Speichern der Änderung im Editor den Dateityp "Alle Dateien" auswählen, damit die Datei keine Dateiendung erhält, denn die Datei .htaccess hat keine Dateiendung.
Zum Hochladen im FTP-Fenster von WebSite X5 das Symbol "Pfeil nach oben im blauen Kreis" anklicken und dann auf der Festplatte die Datei .htaccess im richtigen Verzeichnis auswählen.
Leider ist das von Browser zu Browser unterschiedlich, denn wenn noch alte Daten im Cache des Browsers vorhanden sind, werden die nicht automatisch gelöscht und die neuen angezeigt. Es müssen hier händische SChritte durchgeführt werden, dass es das aktuelle "gleich" anzeigt.