Comment puis-je forcer un rechargement dur dans Chrome pour Android

dans Chrome for desktop j'ai des options dans les outils dev pour désactiver complètement le cache quand les outils dev sont ouverts et j'ai les options pour faire manuellement un rechargement dur en cliquant longtemps sur le bouton de rechargement (avec les outils dev ouverts).

Existe-t-il une telle technique pour Chrome pour Android? Je n'ai pas trouvé de réglage. Que puis-je faire lorsque je veux forcer le navigateur à télécharger un fichier javascript ou css au lieu d'utiliser un fichier caché lors du développement?

132
demandé sur Riesling 2013-09-02 14:39:54

10 réponses

j'utilise window.location.reload(true) selon MDN (et cette question similaire) il force page à recharger à partir du serveur.

Vous pouvez exécuter ce code dans le navigateur en tapant javascript:location.reload(true) dans la barre d'adresse.

135
répondu Konrad Dzwinel 2017-05-23 12:26:26

voir la page en mode incognito désactivera le cache. C'était la seule façon que j'ai pu forcer un rafraîchissement sur une feuille de style sans vider manuellement le cache à travers les paramètres.

86
répondu Michael 2015-07-14 23:53:55

également une option:

  1. Menu
  2. paramètres
  3. vie privée
  4. Effacer Les Données De Navigation
  5. cochez "Cache" et appuyez sur" CLEAR "

puis rechargez la page.

48
répondu dutchman711 2015-12-21 10:29:40

vous pouvez utiliser l'option Request Desktop Site du menu app (à droite de la barre d'adresse) qui forcera la page à se recharger.

tapez simplement, attendez le rafraîchissement, puis désélectionnez-le.

31
répondu lucoweb 2017-02-03 10:39:14

n'oubliez pas de vous assurer que le paramètre "réduire l'utilisation des données" est désactivé, car il semble télécharger des données en cache (à partir de serveurs Google?) même si votre cache local est vidangé.

19
répondu heidgert 2015-03-04 09:11:47

mentionnant ceci parce que vous avez mentionné "en cours de développement".

vous pouvez contrôler l'appareil mobile via votre navigateur Chrome Desktop.

visitez chrome://inspect/#devices sur votre bureau. Et Inspect l'appareil qui est connecté à votre bureau. D'accord lorsqu'on lui demande sa permission.

vous devriez maintenant voir une fenêtre Devtool à part entière pour la page actuelle sur l'appareil mobile.

Maintenant, utilisez la recharge dure raccourci (Cmd+Shift+R) sur le bureau pour faire le rechargement dur sur l'appareil mobile!

18
répondu Aakash Goel 2016-02-09 09:36:57

je sais que c'est une vieille question, mais j'ai trouvé que la réponse acceptée n'a pas fonctionné pour moi.

une solution alternative serait d'ajouter l'url avec un nouveau paramètre url tels que website.com?a=1 , website.com?a=2 , etc.

si vous avez déjà des paramètres, bien sûr, vous utiliserez un ampli c'est-à-dire website.com?q=test&a=1

10
répondu Banana Phobia 2014-03-18 00:59:30

versions récentes de chrome cache très agressivement. Même les techniques de destruction de cache telles que " http://url Je ne sais pas.mise à jour=date " a cessé de fonctionner. Vous devez vider le cache ou lancer une fenêtre incognito à chaque fois (et assurez-vous que data-saver est désactivé).

5
répondu Greg Searle 2017-05-23 17:07:46

le débogage à distance vous permet d'utiliser les dev-tools de bureau:

https://developers.google.com/chrome-developer-tools/docs/remote-debugging

4
répondu Swonkie 2013-09-02 16:03:33

à partir de 2018, de Google help center (testé sur Chrome 63):

  1. tapez sur le menu à trois points ;
  2. choisir Historique > Effacer les données de navigation ;
  3. si nécessaire, choisir l'heure période (au-dessus de la liste de vérifications);
  4. décochez tous les éléments sauf images et fichiers en cache ;
  5. poursuivez avec Clear data et confirmez.

comme mentionné dans une autre réponse, incognito tabs sont également d'une grande utilité pour le développement.

2
répondu Skippy le Grand Gourou 2018-01-27 09:21:35