Ich verwende Safari, um eine Vorschau von Webseiten anzuzeigen, während ich sie auf meinem lokalen Server entwickle. Ich habe im Menü "Entwickeln" die Option "Caches deaktivieren" aktiviert. Dennoch arbeitet Safari immer noch mit einer zwischengespeicherten Version eines Stylesheets, das mit der angezeigten HTML-Datei verknüpft ist.
Ich kann dies manchmal außer Kraft setzen, indem ich bei gedrückter Wahltaste auf die Schaltfläche zum erneuten Laden in der Adressleiste klicke. Ich möchte die Seite jedoch automatisch aktualisieren, wenn ich die CSS-Datei speichere. Momentan verwende ich ein AppleScript, das an die Aktion "Speichern" in meinem Texteditor gebunden ist. Stattdessen konnte ich Keyboard Maestro verwenden. Aber ich brauche eine konsistente Methode, um Safari zu zwingen, ein vollständiges Neuladen über die Tastatur durchzuführen.
quelle
Antworten:
Aktivieren Sie das
Develop
Menü vonSafari menu - Preferences - Advanced
.Auf Safari Version 11.1 und höher:
CMD+ OPTION+ RNeuladen der Seite ignoriert Cache.
Auf Safari Version 9 und höher:
CMD+ SHIFT+ RNeuladen der Seite ignoriert Cache.
Das Leeren von Caches scheint die Stylesheets nicht jedes Mal neu zu laden ...
Auf Safari unter Version 9:
Cache leeren und dann neu laden so voll "Hotkey" wäre:
CMD+ OPTION+E
Dann
CMD+ R, um die Seite zu aktualisieren
Natürlich wahrscheinlich Öffnung drehen und ein Schließen
New Private Window
von demFile
wäre aber auch arbeiten ...quelle
Die Verknüpfung wurde nun zu OPTION+ CMD+ geändert R. (Safari 11.1)
quelle
Es gibt eine Option in der Menüleiste Develop-> Disable Caches. Dies gilt für Safari 5.1. Ich bin mir für den Rest nicht sicher.
quelle
Harte refresh wurde als eine Tastenkombination in Safari entfernt 5. Der alte Befehl für das war ⌘+ SHIFT+R
CTRL+ F5Kann funktionieren, aber ich kann hier nicht testen.
quelle
Problemumgehung: Wählen Sie im Entwicklungsmenü "Debugging von Javascript starten" und der Code muss ordnungsgemäß neu geladen werden. Sie können dann das Debuggen beenden ... Ich weiß, dass es keine saubere Lösung ist und ich nicht sicher bin, ob es immer oder in allen Versionen funktioniert, aber es funktioniert jetzt für mich.
quelle
Schalten Sie
Private mode
die Seite ein und aktualisieren Sie sie. Im privaten Modus wird es nicht aus dem Cache abgerufen.quelle
Ich stolpere über diese Frage und anscheinend funktionieren die aktuellen Antworten nicht.
Problem ist derzeit CMD+ ALT+ Röffnet das Responsive Design.
Wenn der Inspektor jedoch über CMD+ ALT+ geöffnet ist I, führt dieselbe Verknüpfung eine saubere Aktualisierung durch.
Aktuelle Safari-Version: 12.1.2
quelle
CMD+ LFokus auf die Adressleiste SHIFT+ ALT+ ENTERvollständiges Neuladen für die aktuelle Adresse
Es scheint auf Safari 9 zu funktionieren
quelle
Gehen Sie zu den Einstellungen von Safari und kreuzen Sie "Entwicklungsmenü anzeigen" an. Klicken Sie im Entwicklungsmenü auf Caches deaktivieren.
quelle