71 votes

Puis-je désactiver le cache dans Chrome pour des hôtes spécifiques ?

J'aime utiliser Chrome comme navigateur quotidien, ainsi que pour mes travaux de développement web. J'aimerais pouvoir empêcher Chrome de mettre en cache les éléments suivants localhost (ou vraiment, n'importe quel nom d'hôte arbitraire) afin que je n'aie pas à rafraîchir manuellement ( Ctrl - Shift - R ) tout le temps.

Est-ce possible ? Comment ?

28voto

Tim Keating Points 833

Vous ne pouvez pas désactiver le cache de manière discriminatoire, mais depuis la version 15, vous pouvez le désactiver complètement via un panneau de paramètres auquel vous accédez 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é de vider le cache à partir du menu de clic droit avec seulement une boîte de dialogue de confirmation (c'est-à-dire qu'il ne fait pas apparaître l'onglet des préférences comme le fait "Clear Browsing Data".

Mise à jour : il semble que ce soit maintenant une case à cocher sur l'onglet réseau des outils de développement lui-même : enter image description here

20voto

Brett Veenstra Points 10238

Cela est déjà possible si vous passez en mode Incognito pour ce site/hôte.

Ctrl + Shift + N

L'affichage d'un site en mode Incognito devrait vous permettre de faire table rase de tous les éléments et images mis en cache.

Si vous êtes en session, le système le réinitialisera également pour vous. Vous pouvez donc faire attention à cela lors du développement.

Mais si vous avez vraiment besoin de le désactiver sur une base par site, alors non. Ce n'est pas possible actuellement.

7voto

JoshuaDavid Points 158

Pourquoi ne pas utiliser Profils chromés (alias "utilisateurs") ?

Configurez-en un pour être votre profil "dev" (sans cache). Vous pouvez activer un plugin de destruction du cache. Vous pouvez également désactiver les cookies. Lorsqu'il s'agit d'une session de développement, utilisez ce profil. Ensuite, quand il est temps de refroidir, il suffit de remettre le profil en place. Tous les profils peuvent être exécutés simultanément.

C'est également SUPER pratique pour les tests.

L'attribution de raccourcis et de raccourcis clavier pour passer de l'un à l'autre est la cerise sur le gâteau.

Maintenant, si vous voulez vraiment être malin, vous pouvez avoir plusieurs profils d'utilisateurs pour différents projets/environnements en même temps (par exemple, un pour JS, un pour le côté serveur, etc... plusieurs moniteurs sont nécessaires). Il vaut mieux utiliser l'icône du super-utilisateur si c'est vous ;-)

5voto

J'ai remarqué que la désactivation du cache dans les paramètres des outils de développement de Google Chrome n'empêche pas la mise en cache des images. Elle ne désactive que la mise en cache des CSS, du JavaScript et des balises. Le mode "Incognito" est probablement le moyen le plus efficace de s'assurer que vous avez affaire à une page Web non mise en cache.

1voto

pymen Points 111

Jetez un coup d'œil à Extension chrome Super-Cache qui permet de personnaliser la politique de mise en cache par hôte

De la documentation : 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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X