Forcer l'actualisation d'une page Web sur le navigateur par défaut?

22

Je fais du développement de site Web et je change des fichiers (par exemple CSS) sur un serveur distant. Je teste pour voir à quoi il ressemble sur mon téléphone Android 2.2 (HTC Desire). Je souhaite rafraîchir la page pour voir les nouvelles modifications au fur et à mesure que je les fais. Je peux appuyer sur le bouton d'actualisation de la barre de menus, mais je ne suis pas convaincu qu'il me montre toujours la nouvelle page, car elle peut être mise en cache.

Existe-t-il de toute façon de «forcer l'actualisation» de la page Web sur le navigateur Web? Quelque chose comme Shift+ F5sur Firefox?

Rory
la source
3
ce que je fais habituellement dans ce genre de cas (même sur un navigateur de bureau), c'est d'apporter des changements qui sont vraiment évidents (comme rendre tout l'arrière-plan laid bleu) pour vérifier que je n'utilise pas une version mise en cache.
Lie Ryan
5
Je ne posterai pas cela comme réponse, car c'est tellement détourné ... mais vous pouvez fermer la fenêtre, aller dans Menu -> Plus -> Paramètres et vider le cache.
Matthew Read
Ce n'est pas une solution centrée sur Android, mais une façon de vous assurer que les fichiers liés en externe (CSS, JS, images, etc.) ne sont pas mis en cache consiste à renommer les fichiers chaque fois que vous testez. Par exemple, au lieu d'enregistrer en tant que "homepage.css", enregistrez en tant que "homepage-2.css" ou "homepage20110707A.css" et mettez à jour les liens dans votre code HTML. Vous pouvez les renommer en quelque chose de plus simple avant votre déploiement final. Une sorte de douleur, je sais. Mais ça marche.
Joshua Carmody

Réponses:

6

Téléchargez InBrowser: https://market.android.com/details?id=nu.tommie.inbrowser

Il n'enregistre aucune donnée, il n'y a donc rien à mettre en cache; il n'est pas non plus nécessaire de rooter. Il utilise le navigateur Android pour effectuer le rendu, à des fins de test, il doit être identique au navigateur Android.

Mario Stylianou
la source
Semble assez orienté vers les tests. :)
Rahul Bali
4

Pas une solution rapide, mais cela force toujours le rechargement de toutes les ressources à partir du serveur (bien que le serveur lui-même puisse mettre en cache les pages en fonction de vos paramètres de cache de sortie):

  1. Bouton de menu
  2. Paramètres
  3. Vider le cache
  4. Appuyez sur OK, quittez le menu Paramètres
  5. Recharger via le bouton de rechargement de la barre de menu

**

(étapes depuis Android 2.3; d'autres sont similaires)

Mufasa
la source
2

J'ai trouvé que le passage à "Desktop View" et le retour étaient effectivement rechargés.

  • Bouton de menu
  • Vue du bureau [case à cocher]

cette recharge une fois, puis décochez la case et la vue est mise à jour!

flowtron
la source
1

J'ai remarqué que si je rafraîchis via wifi, il se rafraîchira complètement, mais si je rafraîchis via cellulaire, ce ne sera pas le cas. Cela avec le navigateur natif Android et Opera mobile. sur un LG Thrill avec Android 2.2.2. Peut-être que cela fonctionnera pour vous.

Matthew Griessler
la source
1

Chargez la feuille de style dans un autre onglet directement avec son URL et actualisez-la. Si vous voyez les changements qui y sont reflétés, cela changera également la version en cache qui se charge lorsque vous actualisez votre page Web. Cela fonctionne aussi dans Dolphin.

J'ai également constaté que si vous branchez un clavier, vous pouvez appuyer sur Maj et recharger comme sur le bureau. Mais je préfère voir les changements comme ci-dessus juste pour être sûr ...

Rob
la source
0

Sur mon Samsung Galaxy S2, je peux effectuer un rafraîchissement forcé F5 comme ceci:

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

Arrêtez puis redémarrez le navigateur.

Eric Leschinski
la source
-1

Si vous êtes rooté, vous pouvez installer CyanogenMod

Cela vient avec un mode incognito qui ne devrait pas mettre en cache les sites sur votre téléphone.

Une autre solution imparfaite si vous n'êtes pas rooté est d'aller dans votre navigateur, dans la barre d'adresse tapez 'about: debug' puis appuyez sur 'Go'. Ensuite, dans les paramètres, réduisez la taille du cache au minimum, qui est de 100 Ko.

BobFlemming
la source
Le mode navigation privée mettra toujours en cache les demandes de la session en cours. Donc, selon vos besoins de rafraîchissement, cela peut ne pas être une solution.
Mufasa
Faire un cadre permanent pour limiter cela est une mauvaise idée; que se passe-t-il lorsque vous oubliez de le remettre en place? Tout devient lent et vous ne savez pas pourquoi. De plus, que se passe-t-il si ce que vous souhaitez actualiser correspond à ce petit paramètre de 100 Ko?
Mufasa