Wie lösche ich den Cache oder führe eine harte Aktualisierung in Safari durch?

Ich bin es gewohnt, dies in Windows mit FireFox oder IE zu tun, indem ich Ctrl+ drücke F5.

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

Antworten (9)

Gehen Sie zu Safari > Empty Cacheoder drücken Sie ⌘ 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, wie z. B. alle Caches oder Teile davon vollständig löschen, gehen Sie zu Safari > Reset Safari. Ich verwende es normalerweise, wenn ich viel Speicher von Safari löschen muss, da es die Screenshots der Webseite, die Cookies, die Favicons usw. löscht.


Bearbeiten: In der neuesten Version Empty Cacheist nicht mehr im SafariMenü. Es steht jetzt auf der DevelopSpeisekarte. Um das DevelopMenü anzuzeigen, gehen Sie zu Safari > Preferences..., klicken Sie auf die AdvancedRegisterkarte und aktivieren 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, können Sie verwenden History > Clear History...und um Cookies/lokale Speicherdaten zu löschen, gehen Sie zu Safari > Preferences..., klicken Sie auf die PrivacyRegisterkarte und dann 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 gemacht werden?

⇧ ShiftWenn Sie auf die Schaltfläche Aktualisieren klicken, wird im Allgemeinen eine vollständige Aktualisierung durchgeführt. ⌘ CommandSie können den Cache auch mit + leeren Eund dann aktualisieren.

Ich weiß Ihre Antwort zu schätzen, da sie mein Problem gelöst hat.
@NullPointer schön zu hören!
Die Befehlsfolge dafür sollte Cmd + Shift + R sein. Wie hier beschrieben: dotjay.co.uk/2007/05/hard-refresh-firefox-mac
Ich brauche diese Lösung wirklich , um zu funktionieren, aber das tut sie 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 weigert sich, sie zu aktualisieren. Wenn ich die URL auf irgendeine Weise ändere, wird sie aktualisiert, aber das nützt mir nichts. Jetzt muss ich also herausfinden, wie ich meine gespeicherten Passwörter sichern kann, damit ich die nukleare Option „Alle Website-Daten entfernen ...“ ausprobieren kann. All dies, damit Safari seinen Cache in einer poxy kleinen CSS-Datei verliert. Ärgerlich!
Als ich mich gestern damit befasst habe, bin ich auf ein paar andere Ideen gestoßen, die ich hier festhalten werde: RichardF schlägt vor, „Ressource (allein) in einem neuen Fenster zu öffnen, Umschalt-cmd-R, dann zum ersten Fenster zurückzukehren und Umschalt-cmd- R" . Mathias Bynens schlägt vor, „konzentrieren Sie sich auf die Web Developer Tools, während Sie die Tastaturkombination ausführen“ . Ich kann nicht bestätigen, ob diese das Problem für mich beheben würden, denn als ich nach dem Mittagessen zurückkam, war das Problem verschwunden.
Nur um @HarryWood entgegenzuwirken (mein Mitgefühl). Dies funktioniert tatsächlich für mindestens Safari 11.0.2 zum Zeitpunkt des Schreibens dieses Artikels. Das bedeutet nicht, dass Ihr Cache, Browser usw. nicht gründlich verwirrt/kaputt werden kann (passiert schließlich in jedem Browser, den ich jemals verwendet habe), was Harry möglicherweise begegnet ist.

Wenn Sie dies noch nicht getan haben, aktivieren Sie die Entwicklertools: Öffnen Sie die Einstellungen ( Cmd+ ,), gehen Sie zur Registerkarte „Erweitert“ und aktivieren Sie das Kontrollkästchen „Menü „Entwicklung“ in der Menüleiste anzeigen“.

Caches einmal leeren: Entwickeln > Caches leeren

Tastenkombination zum einmaligen Leeren von Caches: Opt + Cmd + E

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

Hinweis: Für Safari 11 wurde die Funktion „Caching deaktivieren“ in den Abschnitt „Netzwerk“ des Webinspektors verschoben. Öffnen Sie den Webinspektor mit Cmd+ Shift+ I, gehen Sie auf die Registerkarte Netzwerk und klicken Sie auf das Symbol ganz rechts, das so aussieht:

Schaltfläche Caches deaktivieren

Auf Safari 11 gibt es keine Option zum Deaktivieren von Caches.
@Noishe diese Option ist immer noch da, aber sie wurde verschoben. Siehe meine aktualisierte Antwort.
Wenn es jetzt nur beim Debuggen von Mobilgeräten verfügbar wäre!
@Noishe im Menü „Entwickeln“ sollten Sie die Optionen „Enter Responsive Design Mode“ und „User Agent“ verwenden können, um die mobile Ansicht Ihrer Anwendung zu debuggen. Wenn Sie den Webinspektor öffnen, sollte die Schaltfläche immer noch da sein.
Ich wünschte, ich könnte die Eigenheiten einzelner Plattformen einer emulierten Version anvertrauen, aber leider wurde ich schon einmal davon gebissen und kann es nicht.

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

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

Geben Sie hier die Bildbeschreibung ein

Heutzutage ist es nur Befehl⌘ + R (Safari 14). Der Trick besteht darin, den Web Inspector zu öffnen ( option⌥ + command⌘ + I ), bevor eine Aktualisierung ausgelöst wird.

⌘ Command⌥ OptionR

Dies ist die richtige Antwort für Leute, die nach Safaris Äquivalent für ⌘ Command⇧ ShiftRin Chrome suchen. Dies funktioniert sowohl für Safari als auch für den Web Inspector, wenn er mit einem iPad/iPhone verbunden ist.

Denken Sie daran, dass dies den Cache nicht löscht, sondern einfach eine "harte Aktualisierung" durchführt.

Dies ist die richtige Antwort. Das OP fragt nicht nach dem Löschen von Caches, sondern führt eine harte Aktualisierung durch, was Ctrl-F5in einem Windows-Browser der Fall ist.

In der Safari-Version Version 11.1.2 (13605.3.8) scheint es Opt+ Cmd+ zu sein E.

Sie können dies überprüfen, indem Sie oben das Menü „Entwickeln“ öffnen > in der Dropdown-Liste nach dem Element „Leere Caches“ suchen > sehen, was die Verknüpfung ist.

+ +R

Getestet in Safari-Version 12.0.1 (14606.2.104.1.1)

Im EntwicklungsmenüWenn das Entwicklungsmenü nicht in Ihrer Leiste angezeigt wird, stellen Sie es auf Safari→Einstellungen→Erweitert ein und aktivieren Sie „Entwicklungsmenü in der Menüleiste anzeigen“.

Oder Sie können drücken⌥ Option ⌘ Command E

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

Niemand sollte mehr Safari unter Windows verwenden. Es wurde zuletzt im Jahr 2012 aktualisiert.