Aktualisierung einer Webseite im Standardbrowser erzwingen?

22

Ich entwickle eine Website und ändere Dateien (z. B. CSS) auf einem Remote-Server. Ich teste, um zu sehen, wie es auf meinem 2.2 Android-Handy (HTC Desire) aussieht. Ich möchte die Seite aktualisieren, um die neuen Änderungen zu sehen, während ich sie vornehme. Ich kann auf die Schaltfläche "Aktualisieren" in der Menüleiste klicken, bin jedoch nicht davon überzeugt, dass die neue Seite immer angezeigt wird, da sie möglicherweise zwischengespeichert wird.

Gibt es eine Möglichkeit, die Aktualisierung der Webseite im Webbrowser zu erzwingen? Etwas wie Shift+ F5in Firefox?

Rory
quelle
3
Normalerweise führe ich in solchen Fällen (sogar im Desktop-Browser) Änderungen durch, die wirklich offensichtlich sind (z. B. das Hässliche Blau des gesamten Hintergrunds), um sicherzustellen, dass ich keine zwischengespeicherte Version verwende.
Lie Ryan
5
Ich werde dies nicht als Antwort posten, da es so rund ist ... aber Sie könnten das Fenster schließen, in Menü -> Mehr -> Einstellungen gehen und den Cache leeren.
Matthew Read
Keine auf Android ausgerichtete Lösung, aber eine Möglichkeit, um sicherzustellen, dass extern verknüpfte Dateien (CSS, JS, Bilder usw.) nicht zwischengespeichert werden, besteht darin, die Dateien bei jedem Test umzubenennen. Speichern Sie zum Beispiel nicht als "homepage.css", sondern als "homepage-2.css" oder "homepage20110707A.css" und aktualisieren Sie die Links in Ihrem HTML-Code. Sie können sie vor der endgültigen Bereitstellung in einen einfacheren Namen umbenennen. Ein bisschen Schmerz, ich weiß. Aber es funktioniert.
Joshua Carmody

Antworten:

6

Laden Sie InBrowser herunter: https://market.android.com/details?id=nu.tommie.inbrowser

Es werden keine Daten gespeichert, sodass nichts zum Zwischenspeichern vorhanden ist. Es ist auch nicht nötig, root zu werden. Zum Rendern wird der Android-Browser verwendet. Zu Testzwecken sollte er mit dem Android-Browser identisch sein.

Mario Stylianou
quelle
Scheint ziemlich testorientiert zu sein. :)
Rahul Bali
4

Dies ist keine schnelle Lösung, erzwingt jedoch immer ein erneutes Laden aller Ressourcen vom Server (obwohl der Server selbst möglicherweise Seiten in Abhängigkeit von Ihren Ausgabe-Cache-Einstellungen dort zwischenspeichert):

  1. Menütaste
  2. die Einstellungen
  3. Cache leeren
  4. Drücken Sie OK, um das Einstellungsmenü zu verlassen
  5. Neu laden über die Schaltfläche Neu laden in der Menüleiste

**

(Schritte von Android 2.3; andere sind ähnlich)

Mufasa
quelle
2

Ich fand, dass der Wechsel zu "Desktop View" und zurück effektiv neu geladen.

  • Menütaste
  • Desktop-Ansicht [Kontrollkästchen]

dies wird einmal neu geladen, dann deaktivieren Sie das Kontrollkästchen und die Ansicht wird aktualisiert!

flowtron
quelle
1

Ich habe bemerkt, dass wenn ich über WLAN aktualisiere, es vollständig aktualisiert wird, aber wenn ich über Mobilfunk aktualisiere, wird es nicht. Dies gilt sowohl für den nativen Android-Browser als auch für Opera Mobile. auf einem LG Thrill mit Android 2.2.2. Vielleicht klappt es bei dir.

Matthew Griessler
quelle
1

Laden Sie das Stylesheet direkt mit seiner URL in eine andere Registerkarte und aktualisieren Sie es. Wenn die Änderungen dort angezeigt werden, ändert sich auch die zwischengespeicherte Version, die beim Aktualisieren Ihrer Webseite geladen wird. Dies funktioniert auch in Dolphin.

Ich habe auch festgestellt, dass Sie, wenn Sie eine Tastatur anschließen, die Umschalttaste drücken und neu laden können, genau wie auf dem Desktop. Aber ich ziehe es vor, die Änderungen wie oben zu sehen, nur um sicherzugehen ...

rauben
quelle
0

Auf meinem Samsung Galaxy S2 kann ich eine Force F5-Aktualisierung wie folgt durchführen:

Start default browser
Press menu button
Click 'More'
Click 'Settings'
Clear Cache, Clear History, Clear all Cookie Data.

Beenden Sie dann den Browser und starten Sie ihn neu.

Eric Leschinski
quelle
-1

Wenn Sie verwurzelt sind, können Sie CyanogenMod installieren

Dies kommt mit einem Inkognito- Modus, der keine Websites auf Ihrem Telefon zwischenspeichern sollte.

Eine andere unvollständige Lösung, wenn Sie nicht verwurzelt sind, besteht darin, in Ihrem Browser in der Adressleiste "about: debug" einzugeben und dann auf "Go" zu klicken. Senken Sie dann in den Einstellungen die Cache-Größe auf ein Minimum von 100 KB.

BobFlemming
quelle
Im Inkognito-Modus werden die Anforderungen der aktuellen Sitzung weiterhin zwischengespeichert. Abhängig von Ihren Aktualisierungsanforderungen ist dies möglicherweise keine Lösung.
Mufasa
Eine dauerhafte Einstellung vorzunehmen, um dies einzuschränken, ist eine schlechte Idee. Was passiert, wenn Sie vergessen, es zurückzusetzen? Alles wird langsam und Sie haben keine Ahnung warum. Und was ist, wenn das, was Sie aktualisieren möchten, in diese noch kleine 100-KB-Einstellung passt?
Mufasa