我在 IIS 下使用 http 绑定托管我的 wcf 服务。
最近我注意到正在进行某种缓存。
我需要刷新我的网络服务,直到我得到真实的数据,而不是几分钟前。
有没有办法禁用这种缓存?以及如何做到这一点...
You could add an [AspNetCacheProfile("NoCacheProfile")]
attribute to the service method(s) that is defined like this in the web.config for the application (child of the <system.web>
element) :
<caching>
<outputCacheSettings>
<outputCacheProfiles>
<add name="NoCacheProfile" noStore="true" duration="0" varyByParam="none" enabled="true"/>
</outputCacheProfiles>
</outputCacheSettings>
</caching>
This is a .NET Framework 4 feature.