Actualiser manuellement le cache de sortie dans IIS7
Description du problème:
Sur notre site, nous utilisons la norme asp cache avec une durée de 5h.
Il fonctionne très bien, mais parfois de l'éditeur ajouter un peu de contenu spécial qui ont besoin d'être montré avec impatience sur différentes sous-pages (exemple certains promu l'article).
C'est ce que je dois faire c'est facile à utiliser la page comme ceci:
mydomain.com/admin/clear-all-website-output-cache.aspx.
Je veux effacer CACHE CÔTÉ SERVEUR.
Merci pour l'aide.
nous utilisons: IIS7, ASP.net 3.5
Vous devez vous connecter pour publier un commentaire.
Utilisation la dépendance de cache sur certains fichiers, l'expiration du cache lorsque le fichier a changé.
Voir ce ServerFault question: Une réinitialisation des services internet de la force de mise en cache des éléments pour être renvoyé?
Ceci dit que vous devez utiliser la commande IISRESET (ou réinitialiser IIS d'une autre façon) pour le faire.
Je suppose que le recyclage de l'application de la piscine de l'application aura le même effet. C'est une bonne pratique d'avoir un pool d'application par application, donc, cela devrait être moins problématique que la réinitialisation d'IIS si il y a d'autres applications critiques.
Si votre application de la piscine est partagée avec d'autres applications, en créer un nouveau, et de modifier l'application de la piscine dans les propriétés de l'application de la nouvelle piscine. Aura un effet similaire.
BTW, je ne pense pas que l'arrêt et le démarrage du site web (en supposant que probable que l'application dispose de son propre site) aura un effet similaire, comme il ne sera pas arrêter le processus de l'instance qui détient le cache, qui est représenté par le pool d'applications. Pas sûr à 100% même si.