Ich habe ein Nexus 7 Android-Gerät mit 4.2.2 und Chrome-Browser.
Wie kann man eine Webseite Ctrl+F5gründlich aktualisieren - analog zu Hotkeys auf Desktops?
Bitte beachten Sie, dass das Gerät keine Menütaste hat.
Gemäß der einzigen verwandten Frage, die ich hier gefunden habe , besteht die Lösung darin, den Browser-Cache vollständig zu leeren. Ich würde eine bequemere und elegantere Lösung bevorzugen.
chrome-for-android
Stan
quelle
quelle
Antworten:
Bypassing pro Site-Cache:
Dazu muss ein einfacher Javascript-Code in der Adressleiste ausgeführt werden, um den Cache zu umgehen und Inhalte vom Server anstatt vom Browser-Cache abzurufen. Nach dieser MDN Seite auf Force , um die aktuelle Seite vom Server neu zu laden ,
Geben Sie den obigen Code in die Adressleiste des Browsers ein und drücken Sie die Eingabetaste. Dadurch wird der gesamte Inhalt vom Server abgerufen, anstatt die in Ihrem Browser zwischengespeicherten Elemente auszuwählen (wodurch der Browser-Cache umgangen wird).
Cache-Daten für alle Websites umgehen (globaler Cache)
Das obige Javascript funktioniert nur für eine bestimmte Website, die Sie gerade geöffnet haben. Um den gesamten Website-Cache zu löschen, verwenden Sie die globalen Browser-Cache-Daten. Sie finden dies unter,
Aktivieren Sie das Kontrollkästchen "Cache" (und andere Optionen wie Browserdaten, Cookies, Passwort usw., wenn Sie möchten) und wählen Sie "Löschen".
Hinweis: Während
Ctrl
+F5
wird der Browser den Cache zu werfen und fordern neue Inhalte vom Server, der Server kann den ignorierenno-cache
Header und eine serverseitige Cache - Seite dienen. Daher kann sogarCtrl
+F5
eine alte Version der Seite zurückgeben, wenn der Server den No-Cache-Header ignoriert.Inkognito-Modus:
Durchsuchen des Inkognito-Modus deaktiviert den Verlauf und den Cache. Sie können also jede Website im Inkognito-Modus besuchen, um jederzeit neuen Inhalt anzufordern.
Für eine interessantere Diskussion über die Funktionen von
Ctrl
+F5
oder Aktualisieren erzwingen,Lesen Sie diesen SO-Beitrag. Welche Anforderungen werden durch die Aktualisierungen von "F5" und "Strg + F5" des Browsers generiert?
quelle
Geben Sie auf meinem Samsung-Tablet, das mit Chrome browst, Folgendes in die Adressleiste ein:
Das sollte ein hartes Nachladen mit Javascript auslösen. Jetzt muss ich nicht tagelang warten, um die Ergebnisse einer von mir vorgenommenen Codeänderung zu beobachten. Ein neues Problem ist dann, dass das Tippen auf einem Tablet nicht meine Lieblingsbeschäftigung ist.
Anstatt den obigen Befehl einzugeben, habe ich auch versucht, in den Desktop-Modus und dann zurück zu wechseln. Das hat nicht tief aufgefrischt.
quelle
Ich habe keine dieser Lösungen zum Laufen gebracht. Ich habe jedoch eine funktionierende Lösung gefunden.
Finden Sie zuerst die CSS-URL heraus. In meinem Fall sah es so aus:
Schreiben Sie es in das Adressfeld, fügen Sie ihm aber auch eine GET-Variable hinzu:
Hoffentlich wird die GET-Variable akzeptiert. Da es sich um eine neue URL handelt, wird die CSS gezwungen, neu zu laden. Gehen Sie jetzt zurück zur Site und das CSS sollte neu geladen worden sein.
quelle
Ich habe es gefunden !!!!!!
Auf der linken Seite der URL befindet sich ein Infosymbol (i) oder ein Schlosssymbol. Klicken Sie auf das Symbol und dann auf [Website-Konfiguration].
Sie finden ein Papierkorbsymbol zum Löschen des Caches der aktuellen Site und alternativ eine Schaltfläche "Einstellungen wiederherstellen".
Arbeiten mit Android Chrome 71.
quelle
Ich finde nur eine elegantere Lösung. Fragen Sie im Menü der Webseite nach der Desktop-Version der Website. Es werden Daten vom Server abgerufen und die Seite wird neu geladen. Danach können Sie wieder zur mobilen Version zurückkehren.
quelle
Ich brauche eine Möglichkeit, den aktuellen Cache oder den gesamten Cache derselben Ursprungsdomäne über Javascript zu löschen, damit ich sicherstellen kann, dass das Update-Rollout meiner Webanwendung fehlerfrei eintrifft.
Ich hatte auch keinen Erfolg bei der vorübergehenden Änderung der Cache-Meta-Tags im HTML-Header.
Nur auf dem Desktop und nicht automatisierbar:
wird verwendet, um das Neuladen zu erzwingen, um den Cache zu löschen.
jetzt musst du drücken
Offenbar hat Chrom das Löschen des Caches erschwert.
Sie tun dies wahrscheinlich, um in Browserspeed-Benchmarks zu schummeln. VW Style.
Ich habe meine eigene Workaround-Funktion forceReload () geschrieben, die unter Windows Chrome und Android Chrome und Chrom funktioniert:
Diese Funktion lädt nur Inhalte neu, die auf der aktuellen Seite geladen wurden. Sie können sie auf jedem Ihrer Clients einmal auslösen, nachdem sich neue Updates auf dem Server befinden, oder einfach eine funktionierende Aktualisierungsschaltfläche in Ihrer App hinzufügen.
quelle
Ziehen Sie eine Seite nach unten, um sie neu zu laden. Sie ist in Chrome für Smartphones integriert. Weitere Tricks wie diese finden Sie unter diesem Link. Dort habe ich die Lösung für Ihr Problem gefunden
quelle
Links neben dem Webadressfenster, das Sie besuchen, befindet sich ein fast kreisförmiger Pfeil.
quelle