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?
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.
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.
également une option:
- Menu
- paramètres
- vie privée
- Effacer Les Données De Navigation
- cochez "Cache" et appuyez sur" CLEAR "
puis rechargez la page.
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.
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é.
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!
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
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é).
le débogage à distance vous permet d'utiliser les dev-tools de bureau:
https://developers.google.com/chrome-developer-tools/docs/remote-debugging
à partir de 2018, de Google help center (testé sur Chrome 63):
- tapez sur le menu à trois points ;
- choisir Historique > Effacer les données de navigation ;
- si nécessaire, choisir l'heure période (au-dessus de la liste de vérifications);
- décochez tous les éléments sauf images et fichiers en cache ;
- 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.