J'utilise Safari pour prévisualiser les pages Web lorsque je les développe sur mon serveur local. La case "Désactiver les caches" est cochée dans le menu Développement. Et pourtant, Safari fonctionne toujours à partir d'une version en cache d'une feuille de style liée au HTML. fichier en cours d'affichage.
Je peux parfois remplacer cela en appuyant sur Option en cliquant sur le bouton de rechargement dans la barre d'adresse, mais je souhaite actualiser la page automatiquement lorsque je sauvegarde le fichier CSS. Pour le moment, je le fais en utilisant un AppleScript lié à l'action Enregistrer dans mon éditeur de texte. Je pouvais voir utiliser Keyboard Maestro à la place. Mais j'ai besoin d'un moyen cohérent pour forcer Safari à effectuer un rechargement complet à partir du clavier.
Activez le menu Develop
à partir de Safari menu - Preferences - Advanced
.
Sur Safari versions 11.1 et supérieures:
CMD+OPTION+R recharge le cache en ignorant la page.
Sur Safari version 9 et supérieure:
CMD+SHIFT+R recharge le cache en ignorant la page.
Le vidage des caches ne semble pas recharger les feuilles de style à chaque fois…
Sur Safari sous la version 9:
Vider le cache, puis recharger pour que la "touche de raccourci" soit complète:
CMD+OPTION+E
Ensuite
CMD+R pour rafraîchir la page
Bien sûr, tourner probablement ouvrir et fermer un New Private Window
du File
fonctionnerait aussi, mais…
Le raccourci a maintenant changé pour OPTION + CMD + R. (Safari 11.1)
Il y a une option dans la barre de menu Développer-> Désactiver les caches. Cela est vrai pour Safari 5.1. Je ne suis pas sûr pour le reste.
L’actualisation matérielle a été supprimée en tant que raccourci clavier dans Safari 5. L’ancienne commande pour cela était ⌘+SHIFT+R
CTRL+F5 Peut fonctionner mais je ne peux pas tester ici.
Solution: dans le menu de développement, sélectionnez "démarrer le débogage de javascript" et le code doit être rechargé correctement. Vous pouvez alors arrêter le débogage ... Je sais que ce n'est pas une solution propre et je ne suis pas sûr que cela fonctionne toujours ou dans toutes les versions, mais cela fonctionne pour moi maintenant.
CMD+L se concentrer sur la barre d'adresse SHIFT+ALT+ENTER recharge complète pour l'adresse actuelle
Il semble fonctionner sur Safari 9