WCF REST(WebHttpBinding)能否遵守PROGRAMMATIC输出缓存策略



我对AspNetCacheProfileAttribute了如指掌。但是,有没有任何方法可以通过编程方式挂接到缓存中呢?我尝试过在global.asax中使用Response.Cache,它似乎设置了正确的客户端标头,但响应从未缓存在服务器上。

我认为除非您构建自己的解决方案,否则您无法做到这一点。我刚刚检查了AspNetCahceProfileAttribute的实现,它只向操作调度器添加内部CachingParameterInspector。这有两个问题:

  • 参数检查器是在服务主机启动时分配的=在第一次请求期间,直到无法更改为止
  • 通过根据传递给AspNetCacheProfileAttribute的配置文件名称从web.config文件中读取缓存配置,参数检查器在其共同导入器中进行初始化

没有API可用于修改已分配和配置的参数检查器

最新更新