Comment désactiver la mise en cache dans IIS7?

27

Je développe un site ASP classique sous Windows 7 (formez une file d'attente mesdames). Le problème est qu'IIS semble utiliser massivement son cache pour le contenu statique et dynamique, ce qui est vraiment en conflit avec mon style de développement `` Apportez une petite modification, alt-tab, hit ctrl-F5 ''. Les modifications apportées aux fichiers .asp peuvent prendre deux ou trois rafraîchissements pour apparaître où les modifications apportées aux fichiers .js peuvent prendre 20 fois plus. Comment puis-je désactiver la mise en cache sur ma machine de développement?

À votre santé.

en b4 arrêter d'utiliser asp classique

jammus
la source

Réponses:

26

Cliquez sur le nom du serveur puis accédez à la mise en cache de sortie.

Cliquez sur Ajouter une règle de cache, puis saisissez les extensions - .aspx, .aspx.vb, .aspx.cs, .js etc. (vous ne savez pas si vous pouvez tout faire sur un seul)

Ensuite, cochez simplement la case Empêcher toute mise en cache ou décochez la mise en cache en mode utilisateur et cela devrait empêcher IIS de conserver un cache des pages.

La prochaine fois que vous effectuez un rafraîchissement complet, il devrait récupérer les fichiers du disque dur et non du cache / de la mémoire




Je n'ai pas actuellement de machine avec IIS7 sur laquelle je peux fouiner, j'ai donc cherché sur Google et j'ai trouvé l'image ci-dessous:

texte alternatif

William Hilsum
la source
Cela a réglé mon problème avec la mise en cache des réponses d'un service WCF également
ste-fu
Tu viens de faire ma journée William. Merci pour cela, cela a totalement résolu mon problème. À votre santé!
alexGIS
1

Ce blog peut vous aider: Mise en cache des réponses dans IIS7 .

Il explique comment cette fonctionnalité peut être contrôlée en modifiant la section system.webServer / caching ou en utilisant IHttpCachePolicy intrinsèque.

harrymc
la source
0

Cette réponse m'a aidé, (note: j'utilise IIS8) lien

Je pense qu'il vaut mieux désactiver "Cache" de "Fonction de cache de sortie" en cliquant sur "Modifier les paramètres de fonctionnalité"

Ata Iravani
la source
Bienvenue sur Super User! En règle générale, nous aimons que les réponses sur le site puissent être autonomes - Les liens sont excellents, mais si ce lien se casse, la réponse devrait contenir suffisamment d'informations pour être utile. Veuillez envisager de modifier votre réponse pour inclure plus de détails. Voir la FAQ pour plus d'informations.
slm
@slm merci pour vos conseils. J'essaierai d'ajouter plus de détails plus tard
Ata Iravani