Ä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!