我有一个输出缓存的小例子,我用一个动作构建了一个项目
[OutputCache (Duration=3600,VaryByParam="file")]
public string Up(string file)
{
}
加载mp4视频,而另一个删除输出缓存
public string Down(string file)
{
HttpResponse.RemoveOutputCacheItem(file);
}
并将其附加到w3p进程(IIS 7)。 我的问题是第一次加载操作时,视频被缓存在IIS中(w3p进程RAM从100-> 400MB)。之后,我调用了invalidate动作来删除输出缓存,但是w3p进程的RAM不会返回100。 我试图关闭IIS的缓存,内核缓存,但没有任何变化。你们能告诉我我哪里错了吗? 谢谢