2012-06-08 4 views
1

J'héberge mes services wcf avec une liaison http sous IIS. Dernièrement, j'ai remarqué qu'il y avait une certaine mise en cache.Services de mise en cache et services Web IIS

J'ai besoin d'actualiser mon service web jusqu'à ce que je reçoive les vraies données, et pas il y a quelques minutes.

Y at-il un moyen de désactiver ce type de mise en cache? et comment le faire ...

Répondre

1

Vous pouvez ajouter un qui est défini comme celui-ci dans le web.config pour l'application attribut [AspNetCacheProfile("NoCacheProfile")] à la méthode de service (s) (enfant de l'élément <system.web>):

<caching> 
    <outputCacheSettings> 
    <outputCacheProfiles> 
     <add name="NoCacheProfile" noStore="true" duration="0" varyByParam="none" enabled="true"/> 
    </outputCacheProfiles> 
    </outputCacheSettings> 
</caching> 

Il s'agit d'un .NET Framework 4 feature.