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?

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.


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.


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


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


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.



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.


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.


1
Niemand sollte noch Safari unter Windows verwenden. Die letzte Aktualisierung erfolgte im Jahr 2012.
Tetsujin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.