52 votes

Comment vider le cache du navigateur pour un seul site spécifique dans Mobile Safari ?

J'effectue des tests sur un site mobile en cours de développement et ce site fait l'objet de nombreuses mises à jour et modifications. Pour pouvoir effectuer de nouveaux tests et effacer tout JavaScript ou autre contenu dans le cache de mon iPhone, je dois effacer le site de l'historique.

Cependant, je ne suis pas très enthousiaste à l'idée d'essuyer tous l'historique de mon navigateur, car je ne veux pas avoir à me reconnecter à tous les sites sur lesquels je suis actuellement connecté ou pour lesquels j'ai des cookies. Ce test pourrait durer plusieurs mois et l'idée de devoir effacer mon historique et me connecter à tous mes comptes à chaque fois n'est pas très attrayante.

Existe-t-il un moyen d'effacer spécifiquement l'historique d'un seul domaine de mon historique sans effacer tout mon cache ?

Je pourrais (et je le fais) utiliser d'autres navigateurs sur mon iPhone (chrome, opera - si tant est que cela compte comme un navigateur), mais comme Safari est le navigateur que le public cible utilisera principalement, je dois m'en tenir à celui-ci.

55voto

Vincent Ramdhanie Points 46265

Je ne sais pas si c'est exactement ce que vous voulez, mais si vous ouvrez Paramètres, puis cliquez sur Safari, puis faites défiler la liste et cliquez sur Avancé, puis cliquez sur Données du site web, vous obtiendrez une liste des sites web qui ont des données stockées. Vous pouvez cliquer sur Modifier puis supprimer les données des sites pour lesquels vous souhaitez supprimer les données stockées.

1voto

Gary Davey Points 55

Vous pouvez également l'utiliser dans le navigateur, en ajoutant ?nocache=1 derrière l'URL. exemple www.constructivworks.com/?nocache=1

Cela devrait permettre de vider la mémoire cache du site que vous avez ouvert dans cet onglet spécifique.

J'espère que cela vous aidera !

1voto

dnaatwork.com Points 119

Ma version de la réponse d'André et Gary ;

javascript:window.location.replace(window.location.origin+"/?nocache=1")

0voto

Andre Bulatov Points 121

Pour effacer les cookies d'un site spécifique dans Chrome pour iOS

  1. Enregistrez n'importe quel site en tant que signet via le menu à 3 points en haut à droite.
  2. Renommez le signet en quelque chose comme "Effacer les cookies du site".
  3. Copiez/collez le code ci-dessous comme URL

Maintenant, il suffit de visiter n'importe quel site, de faire apparaître vos signets et de cliquer sur le signet que nous venons de créer. Cela effacera les cookies pour ce seul site, même sur Chrome iOS.

javascript:void((function(){var%20a,b,c,e,f;f=0;a=document.cookie.split(";%20");for(e=0;e<a.length&&a[e];e++){f++;for(b="."+location.host;b;b=b.replace(/^(?:%5C.|[^%5C.]+)/,"")){for(c=location.pathname;c;c=c.replace(/.$/,"")){document.cookie=(a[e]+";%20domain="+b+";%20path="+c+";%20expires="+new%20Date((new%20Date()).getTime()-1e11).toGMTString());}}}alert("Expired%20"+f+"%20cookies");})())

Références

0voto

null Points 435

Comme je n'ai pas trouvé de moyen de le faire (j'essayais juste de rafraîchir la feuille de style pour les tests de développement), j'ai fini par ajouter simplement ?v=$time à la fin de ma feuille de style pendant que je testais pour m'assurer qu'elle contenait toujours les changements les plus récents et qu'elle n'était pas mise en cache (normalement, la mise en cache est correcte, mais j'avais besoin de voir les changements pendant le développement).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X