Hallo Gemeinde,
ich habe ein Problem das sich aus früherer Unwissenheit ergibt.
Ich habe meine Website von Grund auf neu gestaltet. Dadurch existieren alte Links auch nicht mehr.
Meine frühere Website hat z.B. eine index.html gehabt die direkt über nen Meta-Tag auf die startsteite.php weitergeleitet wurde ohne Wartezeit.
(Grund war der, dass ich nicht wusste dass eine index.php auch direkt als Startseite gilt und die Startseite php-Inhalte hat).
Und hier habe ich jetzt ein Problem.
1. Ich habe keine index.html mehr, allerdings haben alle Browser die meine Seite schon mal besucht haben diese noch im Cache. Deshalb wird weiterhin auf die startseite.php weitergeleitet, obwohl diese nicht mehr existiert. Ich müsste also nach dem Seitenaufruf sofort F5 drücken um die Startseite neu und richtig zu laden. Das weis natürlich keiner sondern meint die Seite wär down.
Führe ich die index.html wieder ein mit "<meta http-equiv="expires" content="0">" und leite auf die neue index.php weiter wird trotzdem weiterhin die alte index.html verwendet.
2. Einige Seiten haben noch immer den selben Namen (Beispiel "contact.php" weil es sich halt so ergibt). Diese sind auch noch im Cache und dadurch entsteht ein Gemisch aus alter und neuer Seite, da wohl die alte Seite mit den neuen css-Files aufgebaut wird.
Dies könnte mit dem Meta-Tag "<meta http-equiv="expires" content="0">" gelöst werden (hier bei dem Beispiel müsste sogar immer neu laden), allerdings hab ich das im HEAD und trotzdem ladet ohne F5 hier noch das Wirrwarr aus alter Seite mit neuen CSS-Files.
Zur Info noch: Ich weis dass das Problem exisitiert, da ich nur bei meinem Laptop die F5 Taste gedrückt habe und dadurch die Seite nun funktioniert, allerdings bei meinem PC das nicht gemacht habe. Dort will ich es schaffen die neue Seite zu erreichen ohne manuell neu laden zu müssen.
Gibts da irgend nen anderen Trick, dass der Browser weis, dass der Cache für diese Seite gelöscht werden soll?
Bin für jeden Tipp dankbar!
ich habe ein Problem das sich aus früherer Unwissenheit ergibt.
Ich habe meine Website von Grund auf neu gestaltet. Dadurch existieren alte Links auch nicht mehr.
Meine frühere Website hat z.B. eine index.html gehabt die direkt über nen Meta-Tag auf die startsteite.php weitergeleitet wurde ohne Wartezeit.
(Grund war der, dass ich nicht wusste dass eine index.php auch direkt als Startseite gilt und die Startseite php-Inhalte hat).
Und hier habe ich jetzt ein Problem.
1. Ich habe keine index.html mehr, allerdings haben alle Browser die meine Seite schon mal besucht haben diese noch im Cache. Deshalb wird weiterhin auf die startseite.php weitergeleitet, obwohl diese nicht mehr existiert. Ich müsste also nach dem Seitenaufruf sofort F5 drücken um die Startseite neu und richtig zu laden. Das weis natürlich keiner sondern meint die Seite wär down.
Führe ich die index.html wieder ein mit "<meta http-equiv="expires" content="0">" und leite auf die neue index.php weiter wird trotzdem weiterhin die alte index.html verwendet.
2. Einige Seiten haben noch immer den selben Namen (Beispiel "contact.php" weil es sich halt so ergibt). Diese sind auch noch im Cache und dadurch entsteht ein Gemisch aus alter und neuer Seite, da wohl die alte Seite mit den neuen css-Files aufgebaut wird.
Dies könnte mit dem Meta-Tag "<meta http-equiv="expires" content="0">" gelöst werden (hier bei dem Beispiel müsste sogar immer neu laden), allerdings hab ich das im HEAD und trotzdem ladet ohne F5 hier noch das Wirrwarr aus alter Seite mit neuen CSS-Files.
Zur Info noch: Ich weis dass das Problem exisitiert, da ich nur bei meinem Laptop die F5 Taste gedrückt habe und dadurch die Seite nun funktioniert, allerdings bei meinem PC das nicht gemacht habe. Dort will ich es schaffen die neue Seite zu erreichen ohne manuell neu laden zu müssen.
Gibts da irgend nen anderen Trick, dass der Browser weis, dass der Cache für diese Seite gelöscht werden soll?
Bin für jeden Tipp dankbar!
Zuletzt bearbeitet: