如何清除IIS创建的WinInet缓存?

时间:2012-06-29 18:34:17

标签: http caching httpwebrequest wininet

使用C#中的HttpClient / WebRequest API构建REST API客户端。我已经更改了基础RequestCachePolicy,以允许它缓存具有相应HTTP缓存控制标头的响应。这很有效。

但是,我经常想在测试期间清除缓存。我读过的所有内容都说明了

  1. 底层实现是WinInet缓存。
  2. 您可以通过Internet Explorer清除它。
  3. 在Win7上,缓存存储在C:\ Users \ namehere \ AppData \ Local \ Microsoft \ Windows \ Temporary Internet Files
  4. 当我的代码在中间层场景中部署到IIS ,并且HTTP客户端从那里执行时,我发现

    1. 底层实现仍然是WinInet缓存。
    2. Internet Explorer 清除它。
    3. 它存储在C:\ Windows \ Temp \ Temporary Internet Files \ Content.IE5 \
    4. 我能够使用System.Net跟踪来监控客户端缓存行为。

      我的问题是如何以非程序化的方式清除此Content.IE5缓存。当然我可以手动删除文件,但是它下面的所有字母数字文件夹都很麻烦Content.IE5等

0 个答案:

没有答案
相关问题