2010-09-08 5 views
3

Je suis en train de faire quelque chose de similaire à ce question, j'ai une application multi-locataires et que vous voulez configurer le cache de sortie pour être locataire. Cependant, je préfère ne pas avoir à utiliser un OutputCacheAttribute personnalisé ou avoir un profil OutputCache et n'oubliez pas de l'utiliser partout.Est-il possible de modifier les paramètres de sortie par défaut

Est-il possible de modifier les paramètres de profil OutputCache par défaut, en ajoutant l'hôte à l'attribut VaryByHeader?

Répondre

0

Cela est possible si vous utilisez IIS7.X. Je ne suis pas sûr que cela fonctionnera pour un projet MVC.

Fondamentalement, tout ce que vous avez à faire est d'ajouter ceci à votre section system.webServer dans le fichier web.config:

<caching> 
    <profiles> 
     <add extension=".aspx" policy="CacheForTimePeriod" kernelCachePolicy="DontCache" duration="00:00:05" varyByHeaders="host" /> 
    </profiles> 
</caching> 

Si vous avez accès à IIS vous pouvez cliquer sur l'icône « cache sortie » sous votre site et configurer avec l'interface graphique, mais tout ce qu'il fera est de mettre à jour votre web.config quelque chose liek le code ci-dessus.