c# - 使输出缓存和 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 的内核缓存但没有任何变化。你们能告诉我我哪里错了吗?谢谢
解决方案
推荐阅读
- javascript - 在子组件中记录 Props 会给出更新的值,而在父组件中定义的状态本身仍未更新
- javascript - Container ReactJS:如何设置子组件的状态?
- javascript - 优化我的 wordpress 网站以提高我的 pagespeed 洞察力得分
- python-3.x - 无法使用 Selenium 获取数据 - python
- mysql - 基于Matching的SQL Order By
- dart - 如何根据动态返回的数据在 Flutter 测试组中创建参数化测试运行
- mongodb - 没有 root 无法将 mongod 作为服务运行
- node.js - NestJS - 在异常过滤器中返回 ACK
- ruby - VSCode:项目 gem 的 Rubocop 版本似乎与 vscode 使用的版本不同
- python - 使用数据框计算单词表中的“OK”实例