1

我在 IIS 下使用 http 绑定托管我的 wcf 服务。

最近我注意到正在进行某种缓存。

我需要刷新我的网络服务,直到我得到真实的数据,而不是几分钟前。

有没有办法禁用这种缓存?以及如何做到这一点...

4

1 回答 1

1

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.

于 2012-06-08T18:55:18.927 回答