24 votes

Forcer le rafraîchissement d'une page web sur le navigateur par défaut ?

Je suis en train de développer un site web et je modifie des fichiers (par exemple, des CSS) sur un serveur distant. Je fais des tests pour voir à quoi cela ressemble sur mon téléphone Android 2.2 (HTC Desire). Je veux 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 menu, mais je ne suis pas convaincu qu'il me montre toujours la nouvelle page, car elle peut être mise en cache.

Existe-t-il un moyen de forcer l'actualisation de la page Web sur le navigateur Web ? Quelque chose comme Shift + F5 sur Firefox ?

3 votes

Ce que je fais habituellement dans ce genre de cas (même sur un navigateur de bureau) est de faire des changements qui sont vraiment (par exemple, en transformant tout l'arrière-plan en bleu moche) pour vérifier que je n'utilise pas une version en cache.

5 votes

Je ne posterai pas cette 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.

0 votes

Ce n'est pas une solution propre à Android, mais une façon de s'assurer que les fichiers liés à l'extérieur (CSS, JS, images, etc.) ne sont pas mis en cache est de renommer les fichiers à chaque test. Par exemple, au lieu d'enregistrer sous "homepage.css", enregistrez sous "homepage-2.css", ou "homepage20110707A.css", et mettez à jour les liens dans votre HTML. Vous pouvez les renommer en quelque chose de plus simple avant votre déploiement final. C'est un peu pénible, je sais. Mais ça marche.

0voto

Andrew Points 159

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

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

Ensuite, arrêtez et redémarrez le navigateur.

0voto

Malachi Points 183

Une autre solution serait d'installer Chrome pour Android (Il supporte 2.2) et ensuite activer le débogage à distance dans Chrome .

Vous pouvez alors rafraîchir la fenêtre à partir de la console en lançant la commande suivante.

window.location.reload(true)

Pour plus d'informations sur cette commande .

-1voto

BobFlemming Points 217

Si vous êtes enraciné, vous pouvez installer CyanogenMod

Il est accompagné d'un incognito qui ne devrait pas mettre de sites en cache sur votre téléphone.

Une autre solution imparfaite si vous n'êtes pas enraciné 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, soit 100 kb.

0 votes

Le mode "Incognito" conservera le cache des requêtes de la session en cours. En fonction de vos besoins en matière de rafraîchissement, cela peut donc ne pas être une solution.

0 votes

Faire un réglage 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 voulez rafraîchir tient dans les limites de ce paramètre de 100 Ko ?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X