首页 > 解决方案 > 使输出缓存和 IIS 无效

问题描述

我有一个输出缓存的小例子,我用一个动作构建了一个项目

[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)。之后,我调用了无效操作来删除输出缓存,但 w3p 进程的 RAM 没有返回到 100。我试图关闭缓存,IIS 的内核缓存但没有任何变化。你们能告诉我我哪里错了吗?谢谢

标签: c#iisoutputcache

解决方案


推荐阅读