Wie lösche ich den Cache oder aktualisiere es in Safari?

56

Ich bin es gewohnt, dies in Windows mit FireFox oder IE durch Drücken von Ctrl+ zu tun F5.

Gibt es eine Möglichkeit, dies für Safari auf einem Mac zu tun?

Abe Miessler
quelle

Antworten:

56

Gehe zu Safari > Empty Cacheoder drücke ⌘ Command+ ⌥ Option+ E. Klicken Sie zum Aktualisieren auf die Schaltfläche Aktualisieren in der Adressleiste oder drücken Sie ⌘ Command+ R.

Noch ein Tipp. Wenn Sie Safari wiederherstellen möchten, um beispielsweise alle Caches oder Teile davon vollständig zu löschen, gehen Sie zu Safari > Reset Safari. Ich benutze es normalerweise, wenn ich viel Speicher von Safari löschen muss, da es die Webseiten-Screenshots, die Cookies, die Favoriten usw. löscht.


Bearbeiten: Auf der neusten Version Empty Cacheist von nicht Safarimehr im Menü. Es ist jetzt auf der DevelopSpeisekarte. Um das DevelopMenü anzuzeigen, gehen Sie zu Safari > Preferences..., klicken Sie auf die AdvancedRegisterkarte, und überprüfen Sie Show Develop menu in menu bar. Die Tastenkombination bleibt jedoch unverändert.

Safari > Reset Safariist keine Option mehr. Um den Verlauf zu löschen, den Sie verwenden können, History > Clear History...und um Cookies / lokale Speicherdaten zu löschen, gehen Sie zu Safari > Preferences..., klicken Sie auf die PrivacyRegisterkarte, und klicken Sie entweder auf Remove All Website Data...oder Details..., um sie für einzelne Websites anzuzeigen und zu entfernen.

kevin9794
quelle
Was kann auf einer iPad- oder iPhone-Safari getan werden?
Csaba Toth
32

⇧ ShiftDurch Klicken auf die Schaltfläche Aktualisieren wird im Allgemeinen eine vollständige Aktualisierung durchgeführt. Sie können den Cache auch mit ⌘ Command+ leeren Eund anschließend aktualisieren.

ConstantineK
quelle
Ich freue mich über Ihre Antwort, die mein Problem gelöst hat.
NullPointer
@NullPointer toll zu hören!
ConstantineK
Die Befehlssequenz dafür sollte Cmd + Shift + R sein. Wie hier beschrieben: dotjay.co.uk/2007/05/hard-refresh-firefox-mac
David
Ich brauche diese Lösung wirklich , um zu funktionieren, aber das tut es nicht. Ich sehe mir eine CSS-Datei mit der URL-Endung style.css? Ver = 1.0 an. Wenn ich diese URL in Chrome oder mit wget ansehe, wird die wiederhergestellte Version angezeigt, aber Safari lehnt die Aktualisierung ab. Wenn ich die URL in irgendeiner Weise ändere, wird sie aktualisiert, aber das nützt mir nichts. Nun versuche ich, meine gespeicherten Passwörter zu sichern, damit ich die nukleare Option "Alle Website-Daten entfernen ..." ausprobieren kann. All dies, damit Safari ihren Cache für eine kleine Poxy-CSS-Datei verliert. Ärgerlich!
Harry Wood
Als ich gestern darüber nachgesehen habe, bin ich auf ein paar andere Ideen gestoßen, die ich hier festhalten werde: RichardF schlägt "open resource (alone) in einem neuen Fenster vor, shift-cmd-R, dann gehe zurück zum ersten Fenster und shift-cmd- R " . Mathias Bynens schlägt vor, "die Web Developer Tools während der Ausführung der Tastaturkombination zu fokussieren". Ich kann nicht bestätigen, ob dies für mich behoben werden würde, da das Problem bei meiner Rückkehr nach dem Mittagessen behoben war.
Harry Wood
6

Falls noch nicht geschehen, aktivieren Sie die Entwicklertools: Öffnen Sie die Einstellungen ( Cmd+ ,), wechseln Sie zur Registerkarte "Erweitert" und aktivieren Sie das Kontrollkästchen "Entwicklungsmenü in der Menüleiste anzeigen".

Einmaliges Leeren von Caches: Entwickeln> Leere Caches

Tastaturkürzel zum einmaligen Leeren von Caches: Opt + Cmd + E

Wenn Sie das Zwischenspeichern deaktivieren möchten (z. B. wenn Sie eine Website entwickeln und Änderungen an Dateien auf Ihrer Site ständig neu laden müssen), können Sie dies tun: Entwickeln> Zwischenspeichern deaktivieren . Wählen Sie diese Option erneut aus, um das Caching wieder zu aktivieren.

Hinweis: Für Safari 11 wurde die Funktion zum Deaktivieren des Caches in den Bereich "Netzwerk" des Webinspektors verschoben. Öffnen Sie den Webinspektor mit Cmd+ Shift+ I, wechseln Sie zur Registerkarte "Netzwerk" und klicken Sie auf das Symbol ganz rechts, das wie folgt aussieht:

Schaltfläche zum Deaktivieren von Caches

intcreator
quelle
Es gibt keine Option zum
Deaktivieren von
@Noishe diese Option ist noch da, aber es hat sich bewegt. Siehe meine aktualisierte Antwort.
intcreator
Wenn es jetzt nur beim Debuggen von Mobilgeräten verfügbar wäre!
Noishe
@ Nein, im Menü "Entwickeln" sollten Sie die Optionen "Responsive Design Mode aktivieren" und "User Agent" verwenden können, um die mobile Ansicht Ihrer Anwendung zu debuggen. Wenn Sie den Webinspektor öffnen, sollte die Schaltfläche noch vorhanden sein.
intcreator
Ich wünschte, ich könnte die Eigenheiten einzelner Plattformen einer emulierten Version anvertrauen, aber leider wurde ich schon vorher davon gebissen und kann es nicht.
Noishe
3

Sie müssen auf Referenzen -> Erweitert -> klicken, um das Entwicklungsmenü in der Menüleiste anzuzeigen . Später in Inspect Element drücken ShiftCmdR.

Hinweis : Ihre Maus muss in das Element in der Registerkarte " Elemente " klicken , dann können Sie Umschalt + Befehl + R drücken.

Bildbeschreibung hier eingeben

Xuân Việt
quelle
2

Version 11.1.2 auf Safari - Version (13605.3.8), so scheint es zu sein , Opt+ Cmd+ E.

Sie können dies überprüfen, indem Sie oben das Menü "Entwickeln" öffnen. Suchen Sie in der Dropdown-Liste nach dem Eintrag "Leere Caches". Suchen Sie nach der Verknüpfung.

Jun
quelle
2

+ +R

Getestet in Safari Version 12.0.1 (14606.2.104.1.1)

ManuelSchneid3r
quelle
1

⌘ Command⌥ OptionR

Dies ist die richtige Antwort für Personen, die nach Safari ⌘ Command⇧ ShiftRin Chrome suchen . Dies funktioniert sowohl für Safari als auch für den Web Inspector, wenn eine Verbindung zu einem iPad / iPhone besteht.

Denken Sie daran , dass dadurch der Cache nicht gelöscht wird, sondern lediglich ein "Hard Refresh" durchgeführt wird.

Ponyboy
quelle
Das ist die richtige Antwort. Das OP fordert nicht zum Löschen der Caches auf, sondern führt eine harte Aktualisierung durch, wie Ctrl-F5dies bei einem Windows-Browser der Fall ist.
cjbarth
-1

Wenn Sie in Windows den Safari-Browser verwenden, ctrl + alt + everwenden Sie diesen für einen leeren Cache.

Maulik Kakadiya
quelle
1
Niemand sollte noch Safari unter Windows verwenden. Die letzte Aktualisierung erfolgte im Jahr 2012.
Tetsujin