J'aime utiliser Chrome comme navigateur de tous les jours, ainsi que pour le développement Web. J'aimerais pouvoir empêcher Chrome de mettre en cache quelque chose que ce soit localhost
(ou vraiment, n'importe quel nom d'hôte arbitraire), de sorte que je n'ai pas à actualiser complètement ( Ctrl- Shift- R) tout le temps.
Est-ce possible? Comment?
google-chrome
browser-cache
Matt Ball
la source
la source
Réponses:
Vous ne pouvez pas désactiver le cache de manière discrète, mais à partir de la v15, vous pouvez le désactiver complètement via un panneau de paramètres auquel vous pouvez accéder en cliquant sur le bouton d'engrenage dans le coin inférieur droit de la fenêtre des outils de développement. Sur le panneau réseau des outils de développement, vous avez également la possibilité d'effacer le cache à partir du menu contextuel avec uniquement une boîte de dialogue de confirmation (autrement dit, l'onglet de préférences n'apparaît pas comme "Effacer les données de navigation".
la source
Cela est déjà possible si vous passez en mode navigation privée pour ce site / hôte.
Ctrl+ Shift+N
L'affichage d'un site en mode navigation privée devrait vous donner une ardoise vierge de tous les éléments et images en cache.
Si vous êtes en session, il sera réinitialisé pour vous aussi. Donc, vous voudrez peut-être surveiller cela lors du développement.
Mais si vous devez vraiment le désactiver site par site, alors non. Ce n'est pas possible actuellement.
la source
Ctrl-Shift-R
.Pourquoi ne pas utiliser les profils Chrome (ou "utilisateurs")?
Configurez-en un pour être votre profil "dev" (sans mise en cache). Vous pouvez activer un plugin de suppression de cache. Vous pouvez également désactiver les cookies. Quand il est temps pour une session de développement, utilisez ce profil. Ensuite, lorsque le moment est venu de refroidir, changez simplement le profil. Tous les profils peuvent être exécutés simultanément.
C'est aussi très pratique à des fins de test.
L'attribution de raccourcis et de raccourcis clavier pour passer d'une fonction à l'autre est la cerise sur le gâteau.
Maintenant, si vous voulez vraiment être lisse, vous pouvez avoir plusieurs profils utilisateur pour différents projets / environnements en même temps (un pour JS, un pour le côté serveur, etc. ... plusieurs moniteurs sont indispensables). Mieux vaut utiliser l'icône de superutilisateur si c'est vous. ;-)
la source
La désactivation du cache à partir des paramètres des outils de développement dans Google Chrome n’empêche pas la mise en cache des images, j’ai remarqué. Il désactive uniquement la mise en cache de CSS, JavaScript et le balisage. Le mode de navigation privée est probablement le moyen le plus efficace de gérer une page Web non mise en cache.
la source
Jetez un coup d'œil à l' extension Chrome Cache Killer .
Cette extension efface automatiquement le cache de votre navigateur avant de charger une page. Peut être activé / désactivé avec un clic de souris.
Cela fonctionne très bien et m'a résolu beaucoup de maux de tête lors du développement de sites Web, car les raccourcis clavier Chrome pour effacer le cache ne semblent pas très bien fonctionner. Je l'ai trouvé en cherchant une solution aux problèmes de cache de Chrome.
la source
Jetez un coup d'œil à l' extension chrome Super-Cache qui permet de personnaliser la stratégie de mise en cache par hôte
De docs:
Override caching policy that has been set on the server. Select a host on which the caching is required and all requests from a page with that host will be cached.
la source
Cette option fonctionne si vous possédez le site Web (auquel cas vous mettez probablement à jour la même page, ce qui le met en cache).
Ajoutez cette chaîne de code à votre
<head>
et cela devrait faire l'affaire.la source