So führen Sie eine vollständige Aktualisierung in Safari 10.1.1 unter MacOS Sierra durch

Ich entwickle eine Website und es gibt eine Texteingabe im oberen Menü meiner Website und was mich stört, ist:

Ich habe die Site in Safari geladen, bevor meine style.css-Datei bearbeitet wurde, und danach habe ich meine style.css bearbeitet und meiner Texteingabe ein Randradius-Styling gegeben. Jetzt kann ich Safari nicht dazu bringen, die Änderungen anzuzeigen. Natürlich funktioniert es sehr gut in Windows, nachdem ich Strg + F5 gedrückt habe. Ich möchte das Gleiche von Strg + F5 in Safari wissen.

Beachten Sie, dass ich die Verknüpfungen in diesem Link ausprobiert habe, aber immer noch das alte Design meiner Texteingabe in Safari sehe.

Außerdem muss ich erwähnen, dass ich diesen Code verwende, um sicherzustellen, dass Safari die Stile akzeptiert:

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border-radius war im Juni 2010 ohne Präfix, ich bezweifle sehr, dass Sie immer noch auf Safari 5 abzielen: Das Präfix ist unnötig.
Dies geschieht für ein einfaches p-Tag, das nach dem ersten Laden geändert wurde.
Ich fürchte, ich bin mir nicht sicher, ob ich Ihren Kommentar verstehe. Alles, was ich sagen möchte, ist, dass -webkitCSS mit Präfix für Border-Radius seit Juni 2010 nicht mehr erforderlich ist. Sie haben andere Probleme, wenn Sie immer noch auf Safari 4 und früher (vor 6 Hauptversionen) von vor Juni 2010 abzielen.
Daneben -webkithabe ich auch eine einfache Definition des Grenzradius verwendet.

Antworten (2)

Klicken Sie bei gedrückter Umschalttaste auf die Schaltfläche „Aktualisieren“ oder wählen Sie „Ansicht“ → „Seite vom Ursprung neu laden“ (⌥⌘R), um die Aktualisierung durchzuführen und zwischengespeicherte Ressourcen für die aktuelle Domain zu ignorieren. Sie können den Effekt auf der Registerkarte Netzwerk des Web Inspectors beobachten.

                                                            

Ich vermute, dass Sie hier draußen erwischt werden, wie eine erzwungene Aktualisierung nur den Cache für dieselbe Domain umgeht wie die Website, die Sie aktualisieren. Auch bei einer erzwungenen Aktualisierung können Ressourcen noch zwischengespeichert werden, z. B. von CDN-Domänen.

                                                                       

Um den Cache für alle Ressourcen zu umgehen, öffnen Sie den Web-Inspektor, wählen Sie die Registerkarte „Netzwerk“ und dann „Ignorieren Sie den Ressourcen-Cache beim Laden von Ressourcen“. Aktualisiere die Seite normal (alle Aktualisierungen ignorieren jetzt den Cache, nicht nur ⇧-refresh) und alle Ressourcen werden vom Ursprung geladen.

                                             

Ich denke, was Sie gesagt haben, funktioniert unter Windows, aber ich verwende Safari unter MacOS Sierra.
@Naser Dies ist auf macOS Sierra, es gibt kein Safari 10 für Windows.
Aber ich sehe Seite von Origin neu laden im Menü Bearbeiten nicht.
@Naser Entschuldigung, es befindet sich im Menü Ansicht. Wählen Sie Ansicht und halten Sie dann ⌥alt gedrückt, um die Option anzuzeigen.
Leider ist es nicht. Wenn ich ⌥alt halte, ändert sich „Zoomen“ in „Text vergrößern“ und „Verkleinern“ ändert sich in „Text verkleinern“. Ich sehe immer noch nicht Seite von Origin neu laden
@Naser Haben Sie versucht, bei gedrückter Umschalttaste auf die Schaltfläche "Aktualisieren" zu klicken, auch wenn es keine Option "From Origin" gibt, da sie dieselbe Aktion ausführen sollten?
Ich habe das gemacht. aber es hat nicht funktioniert

Nachdem ich viel gesucht hatte, stellte ich fest, dass der Grenzradius in Safari für Eingaben vom Typ "Suche" nicht unterstützt wird. Deshalb habe ich die Texteingabe meines Suchformulars von "Suche" auf "Text" geändert und jetzt funktioniert es perfekt.