Es gab unzählige Male, in denen ich auf ein Problem stieß, nachdem ich HTML auf einem Mac bearbeitet hatte. Das Problem ist darauf zurückzuführen, dass ich die aktualisierte Datei über FTP auf meinen Server hochgeladen habe und dann in Safari zur Website navigiere. Das einzige, was nicht richtig gehandhabt wurde, war, dass Safari die Webseite (die alte Version) bereits zwischengespeichert hatte, sodass die alte Version angezeigt wurde. Ich dachte bei mir und entschied mich, den Cache in Safari zu leeren, in der Hoffnung, dass dies mein Problem lösen würde. Wenn Sie den Cache leeren, wird die Website scheinbar neu geladen. Es kam immer noch mit der alten Version der Datei. Um zu beweisen, dass die Datei auf dem Server tatsächlich aktualisiert wurde, habe ich einen anderen Mac im selben Netzwerk verwendet und die neue Version der Datei angezeigt. Egal, wie oft ich den Cache aktualisiert oder geleert oder Safari erneut geöffnet habe, es wird immer die alte Datei geliefert. Die einzige andere Lösung, die ich finden konnte, war ein Neustart. Nach einem Neustart hat Safari die gesamte Website neu geladen und die neue Version der Datei angezeigt.
Ich frage mich wirklich nur, wie man den Cache von Safari leert und wie er sich richtig verhält. Tut dies das Betriebssystem (ich hatte auch ähnliche Probleme mit Dateien auf meiner Festplatte)? Ich möchte nicht ständig neu starten müssen, um eine neue Version einer Datei anzuzeigen. Kann ich also sicherstellen, dass die neueste Version angezeigt wird? Gibt es einen temporären Speicherordner, den ich manuell löschen kann? Dies passiert mir ziemlich oft (nicht sehr häufig, aber es reicht aus, dass ich es merke) und meine einzige aktuelle Lösung ist ein Neustart.
Ich habe ein seltsames Gefühl (es ist nicht wirklich ein Gedanke, aber eine sehr geringe Möglichkeit, die wenig Sinn ergibt), dass es von einer niedrigeren Ebene kommt.
curl
Befehlszeilenbefehl zu verwenden, um eine URL anzufordern, um zu sehen, worauf es ankommt. Die alte Seite oder die neue? Da curl
es kein Konzept gibt, etwas zu "cachen", wird hiermit angezeigt, ob jemand auf der Remote-Seite (oder auf dem Pfad dazwischen) ein Caching durchführt, das Sie nicht möchten. Ihr Server könnte hier der eigentliche Schuldige sein! Zwischenspeichert es die Dateien, die es bereitstellt? Betcha ist es. . .