130 votes

Puis-je forcer un rafraîchissement du cache dans Safari sous iOS ?

La plupart des navigateurs de bureau Windows utilisent la combinaison de touches suivante Ctrl + F5 pour forcer le rafraîchissement de la mémoire cache d'une page spécifique, tandis que les navigateurs fonctionnant sous MacOS ont tendance à utiliser la fonction Command + R .

Existe-t-il un rafraîchissement équivalent du cache pour une seule page dans Safari sous iOS ?

Je sais que je peux vider manuellement le cache du navigateur, mais je préférerais ne rafraîchir que la page que je consulte actuellement.

0 votes

C'est à ça que vous pensez ? apple.stackexchange.com/questions/73153/

0 votes

@bassplayer7 c'est proche mais pas tout à fait pareil. Commande + R rafraîchit uniquement les ressources de la page spécifique que vous traitez. Cela signifie que le JavaScript lié en externe à partir d'un CDN sera également rafraîchi. Cela exclut les ressources qui ne sont pas référencées. Il s'agit d'un contrôle très fin offert aux navigateurs de bureau et c'est super pratique pour le développement web.

0 votes

C'est logique. En tant que développeur web, je comprends votre point de vue sur la commodité de l'outil. Je suppose que vous le faites déjà, mais je ne peux m'empêcher de ne pas le mentionner - j'utilise cette application d'Adobe pour mon travail mobile. Et je crois que le redémarrage de Safari - aussi encombrant soit-il - est au moins plus un rafraîchissement que le bouton. Je n'ai pas assez joué avec pour savoir exactement ce qu'il rafraîchit, cependant.

-4voto

user84981 Points 9

Vous pouvez ajouter le nombre aléatoire get au script ou au lien src comme :

<link rel="stylesheet" href="css/main.css?rand=<?=$rand;?>" type="text/css" /> <script type="text/javascript" src="js/main.js?rand=<?=$rand;?>"></script>

cela oblige Safari à recharger le fichier, car il pense qu'il s'agit d'un fichier différent.

4 votes

Comment cela fonctionne-t-il du côté de l'utilisateur ?

1 votes

Ajouter un paramètre aléatoire à l'URL en haut de la page ...?rand=15

0 votes

C'est ce qu'on appelle le "cache-busting", qui fait que la chaîne d'URL est unique telle que le navigateur la voit. Ainsi, il ne trouvera jamais cette URL dans son cache. (Et le côté hôte ignore simplement l'URL GET -paramètre complet). Mais, ce n'est vraiment pas la même chose que ce que le PO demande.

-4voto

Art Trzmiel Points 1

Appui long sur le bouton de rafraîchissement. iPhone 6

8 votes

Cela fait apparaître un menu avec "request desktop site" dans Phone 7.

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