Comment vider le cache ou effectuer une actualisation matérielle dans Safari?


55

Je suis habitué à le faire dans Windows avec FireFox ou IE en appuyant sur Ctrl + F5.

Y a-t-il un moyen de faire cela pour Safari sur un Mac?

Réponses:


53

Allez à Safari > Empty Cache, ou appuyez sur Option+ + E. Pour actualiser, cliquez sur le bouton d'actualisation dans la barre d'adresse ou appuyez sur + R.

Un autre conseil. Si vous souhaitez restaurer Safari, comme vider complètement tous les caches, ou une partie de ceux-ci, allez à Safari > Reset Safari. Je l'utilise généralement lorsque je dois effacer beaucoup de mémoire de Safari, car cela effacera les captures d'écran, les cookies, les favicons, etc.


Edit: Sur la dernière version de Empty Cachen'est plus dans le Safarimenu. C'est maintenant au Developmenu. Pour afficher le Developmenu, allez à Safari > Preferences..., cliquez sur l' Advancedonglet, puis cochez Show Develop menu in menu bar. Le raccourci clavier reste inchangé, cependant.

Safari > Reset Safarin'est plus une option. Pour effacer l'historique que vous pouvez utiliser History > Clear History...et effacer les cookies / données de stockage local, allez à Safari > Preferences..., cliquez sur l' Privacyonglet, puis cliquez sur Remove All Website Data...ou Details...pour l'afficher et le supprimer pour des sites individuels.


Que peut-on faire sur un iPad ou un iPhone Safari?
Csaba Toth

30

Shift et en cliquant sur le bouton Actualiser effectue généralement une actualisation complète. Vous pouvez également vider le cache avec la commande d'option E, puis l'actualiser.


J'apprécie votre réponse car elle a résolu mon problème.
NullPointer

@NullPointer heureux de l'entendre!
ConstantineK

La séquence de commande pour cela devrait être Cmd + Maj + R. Comme décrit ici: dotjay.co.uk/2007/05/hard-refresh-firefox-mac
David

J'ai vraiment besoin de cette solution pour fonctionner, mais ce n'est pas le cas. Je regarde un fichier css à l’URL qui se termine style.css? Ver = 1.0 Si je visualise cette URL en chrome, ou avec wget, elle affiche la version restaurée, mais Safari refuse de rafraîchir. Si je modifie l'URL de quelque manière que ce soit, il est actualisé, mais cela ne me sert à rien. Je suis donc maintenant obligé de trouver un moyen de sauvegarder mes mots de passe enregistrés pour pouvoir utiliser l'option nucléaire 'Supprimer toutes les données de site Web ...'. Tout cela pour que Safari perde son cache sur un seul petit fichier css poxy. Exaspérant!
Harry Wood

Hier, en examinant la question, je suis tombé sur deux autres idées que je vais coller ici: RichardF suggère "ouvrir la ressource (seul) dans une nouvelle fenêtre, shift-cmd-R, puis revenir à la première fenêtre et shift-cmd- R " . Mathias Bynens suggère "concentrez-vous sur les outils de développement Web tout en effectuant la combinaison clavier". Je ne peux pas confirmer si cela résoudrait les problèmes pour moi, car lorsque je suis revenu après le déjeuner, le problème avait disparu.
Harry Wood

5

Si ce n'est déjà fait, activez les outils de développement: ouvrez les paramètres ( Cmd+ ,), accédez à l'onglet Options avancées et cochez la case "Afficher le menu de développement dans la barre de menus".

Caches vides en une seule fois: Développer> Caches vides

Raccourci clavier pour vider les caches une seule fois: Opt + Cmd + E

Si vous souhaitez désactiver la mise en cache (par exemple, si vous développez un site Web et devez constamment recharger les modifications apportées aux fichiers sur votre site), vous pouvez le faire: Développez> Désactivez les caches . Sélectionnez cette option à nouveau pour réactiver la mise en cache.

Remarque: pour Safari 11, la fonctionnalité de mise en cache désactivée a été déplacée vers la section Réseau de l'inspecteur Web. Ouvrez l'inspecteur Web avec Cmd+ Shift+ I, ouvrez l'onglet Réseau et cliquez sur l'icône à l'extrême droite qui ressemble à ceci:

bouton désactiver les caches


Il n'y a pas d'option Désactiver les caches sur le safari 11.
Noishe

@Noishe cette option est toujours là, mais elle a été déplacée. Voir ma réponse mise à jour.
Intcreator

Maintenant, si seulement il était disponible lors du débogage de mobile!
Noishe

@Noishe dans le menu Développer, vous devriez pouvoir utiliser les options "Entrer en mode Conception réactif" et "Agent utilisateur" pour déboguer la vue mobile de votre application. Si vous ouvrez l'inspecteur Web, le bouton devrait toujours être là.
Intcreator

J'aimerais pouvoir faire confiance aux idiosyncrasies des plates-formes individuelles pour une version émulée, mais hélas, j'ai déjà été mordu par cela auparavant et ne le peux pas.
Noishe

2

Vous devez cliquer sur Références -> Avancé -> cocher pour afficher le menu Développer dans la barre de menus . Plus tard, dans Inspect Element, appuyez sur ShiftCmdR.

Remarque : votre souris doit cliquer sur l'élément dans " Eléments ", vous pouvez appuyer sur Maj + Cmd + R.

entrez la description de l'image ici


1

sur la version Safari Version 11.1.2 (13605.3.8), il semble que ce soit Opt+ Cmd+ E.

Vous pouvez vérifier en ouvrant le menu Développer en haut> rechercher l'élément Caches vides dans la liste déroulante> voir quel est le raccourci.



0

⌘ Command⌥ OptionR

C’est la bonne réponse pour ceux qui recherchent l’équivalent de Safari ⌘ Command⇧ ShiftRdans Chrome. Cela fonctionne à la fois pour Safari et Web Inspector lorsqu’il est connecté à un iPad / iPhone.

Gardez à l'esprit que cela ne supprime pas le cache, il effectue simplement une "actualisation complète".


C'est la bonne réponse. L'OP ne demande pas d'effacer les caches, mais effectue une actualisation matérielle, Ctrl-F5comme dans un navigateur Windows.
cjbarth

-1

Si vous utilisez le navigateur safari sous Windows, ctrl + alt + eutilisez le cache vide.


1
Personne ne devrait toujours utiliser Safari sous Windows. Il a été mis à jour pour la dernière fois en 2012.
Tetsujin
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.