web-dev-qa-db-fra.com

Comment désactiver le cache dans Safari 11.0?

Aujourd'hui, j'ai mis à jour Safari vers la version 11.0 et l'élément de menu "désactiver le (s) cache (s)" (sous Développer) est manquant. Quelqu'un sait la nouvelle façon de procéder?

30
polarise

Comme Adam a répond , des informations sur la désactivation des caches ont été ajoutées aux notes de publication et j'ai mis à jour ma réponse en conséquence:


  1. Pour une seule fois, vous pouvez utiliser R sur la page pour recharger depuis Origin ou R de l'inspecteur Web.
  2. Pour une solution plus permanente, vous pouvez demander à Safari d’ignorer le cache lors du chargement des ressources en ouvrant Web Inspector, puis en accédant à l’onglet Réseau et en définissant le paramètre ignore the resource cache icône en haut à droite (il devient bleu lorsqu'il est actif).

Après expérimentation avec le ignore the resource cache option dans l'onglet Réseau, il ne semble pas se comporter comme indiqué dans les notes de publication:

  • Le paramètre semble persister jusqu'à ce qu'il soit désactivé manuellement, même lorsque vous quittez Safari.
  • La mise en cache semble être désactivée pour toutes les pages, pas seulement celle inspectée.
  • Web Inspector n'a pas toujours besoin d'être laissé ouvert.
  • Les ressources servies depuis localhost le sont parfois encore depuis le cache mémoire, même si la mise en cache est désactivée dans l'onglet Réseau. Redémarrer Safari semblait effacer ce problème.

Notes de version de Safari Technology Preview (version 27)

Changements de navigateur

  • Ajout d'un élément de menu alternatif "Recharger la page à partir de l'origine" dans le menu Affichage. Cette action recharge une page sans utiliser les ressources mises en cache.
  • Suppression du raccourci clavier Option-Commande-R (⌥⌘R) de "Mode de conception réactif Entrée/Sortie" et le mappé à "Recharger la page à partir de l'origine".
  • Suppression de l'élément de menu Désactiver les caches dans le menu Développement. La fonctionnalité équivalente est maintenant disponible dans l’onglet Réseau de Web Inspector.

Inspecteur Web

  • Ajout du bouton "Désactiver les caches" dans l'onglet Réseau qui s'applique uniquement à la page inspectée lorsque Web Inspector est ouvert.

Safari 11.1

L'apparence de l'icône a légèrement changé dans Safari 11.1:

enter image description here

32
Tenzian

Il semble (selon les " Notes de publication de Safari Technology Preview ") que le seul moyen consiste à ouvrir "Web Inspector" et à accéder à l'onglet "Réseau", puis à cliquer sur le petit bouton pour l'ignorer. le cache de ressources.

Screenshot of how to disable cache for a page

16
adam