Die meisten Windows-Desktop-Browser verwenden die Tastenkombination Ctrl+ F5, um eine seitenbezogene Cache-Aktualisierung zu erzwingen. Mac OS X-basierte Browser verwenden in der Regel Command+ R. Gibt es eine entsprechende Cache-Aktualisierung für eine einzelne Seite in Safari, die unter iOS ausgeführt wird?
Ich stelle fest, dass ich den Browser-Cache manuell leeren kann, aber ich würde es vorziehen, nur die Seite zu aktualisieren, die ich gerade ansehe.
ios
mobile-safari
ahsteele
quelle
quelle
Antworten:
Das Erzwingen des Beendens funktionierte unter iOS 8 nicht zuverlässig. Zum Testen wurde der private Modus verwendet:
quelle
Wenn Sie Ihr Telefon mit Ihrem Apple-Computer / Laptop verbunden haben, können Sie bei geöffneten Safari-Entwicklertools (und aktivem Fenster) Folgendes drücken:
Command Key + Option + R
quelle
Wenn Sie das Beenden von Safari erzwingen (klicken Sie auf die Home-Schaltfläche, doppelklicken Sie dann auf die Home-Schaltfläche, halten Sie das Safari-Symbol in der Multitasking-Leiste gedrückt und tippen Sie dann auf den roten Punkt), wird der Cache von Safari anscheinend geleert. Dadurch wird jedoch der gesamte Cache geleert, nicht nur eine einzelne Seite.
Sie können Safari-Cookies und -Daten auch in der App Einstellungen löschen. Unter Erweitert können Sie Daten von einzelnen Websites löschen. Dies funktioniert möglicherweise, wenn Sie alle Websites kennen, die mit der zu löschenden Webseite verknüpft sind.
quelle
Sie können das Gerät zwingen, das Zwischenspeichern von Dateien zu beenden, indem Sie es mit einem Kabel an einen Computer anschließen und den Safari-Entwicklermodus aktivieren.
Einstellungen> Safari> Erweitert> Web Inspector
Safari> Einstellungen> Registerkarte Erweitert> In Menüleiste Entwickeln anzeigen
Entwickeln> iPhone von Example> example.com/page
Wenn Sie ein Webentwickler sind, ist dies die ideale Möglichkeit, da Sie jetzt Zugriff auf das äußerst nützliche vollständige Entwickler-Tool-Panel haben. Und Sie müssen einen lästigen Vorgang nicht immer wieder wiederholen, wenn Sie ständig eine neue Version benötigen und den Cache nicht nur einmal löschen möchten.
Wenn Sie nur ein allgemeiner Benutzer sind, der versucht, den Cache zu leeren, können Sie eine der anderen Methoden hier verwenden.
Update: Sie können sich jetzt über WLAN mit dem Gerät verbinden. Möglicherweise ist noch eine Ersteinrichtung mit dem Kabel erforderlich, danach können Sie jedoch definitiv eine Verbindung ohne das Kabel herstellen.
Entwickeln> iPhone des Beispiels> Über Netzwerk verbinden
quelle
Löschen Sie die zwischengespeicherten Daten für eine einzelne Site, indem Sie zu Einstellungen > Safari > Erweitert > Websitedaten > Alle Sites anzeigen wechseln .
Tippen Sie unten rechts auf dem Bildschirm auf Bearbeiten und blättern Sie dann in der Liste oder suchen Sie mit dem Suchfeld nach der Website, die Sie löschen möchten. Tippen Sie auf das rot - Symbol neben der Site - Adresse, und dann auf die Löschen - Taste , das erscheint.
Kehren Sie zu Safari zurück und laden Sie die Seite neu. Alle Artefakte der Site werden neu geladen.
quelle
Aktivieren Sie auf Safari den Developer-Mode. Dann können Sie die folgende Kombination verwenden, um den Cache zu löschen:
Ich gehe davon aus, dass dadurch nur der Cache der Site gelöscht wird, auf der Sie sich gerade befinden.
quelle
Doppeltippen Sie auf die Schaltfläche Aktualisieren.
quelle
Sie können dem Skript eine Zufallszahl hinzufügen oder einen Link zu src wie folgt erstellen:
<link rel="stylesheet" href="css/main.css?rand=<?=$rand;?>" type="text/css" /> <script type="text/javascript" src="js/main.js?rand=<?=$rand;?>"></script>
Dies zwingt Safari, die Datei neu zu laden, da es sich um eine andere Datei handelt.
quelle
...?rand=15
GET
-Parameter einfach vollständig.) Aber das ist wirklich nicht dasselbe, was das OP verlangt.Halten Sie die Refresh-Taste gedrückt. iPhone 6
quelle