WCF REST (WebHttpBinding) 可以遵守 PROGRAMMATIC 输出缓存策略吗?
Posted
技术标签:
【中文标题】WCF REST (WebHttpBinding) 可以遵守 PROGRAMMATIC 输出缓存策略吗?【英文标题】:Can WCF REST (WebHttpBinding) honor PROGRAMMATIC outputcache policies? 【发布时间】:2011-09-10 09:48:34 【问题描述】:我对@987654321@ 了如指掌。但是有没有办法以编程方式挂钩缓存?我尝试在 global.asax 中使用 Response.Cache,它似乎设置了正确的客户端标头,但响应从未缓存在服务器上。
【问题讨论】:
程序化是什么意思?你想达到什么目标? 我希望能够在代码中而不是在 web.config 中设置我的缓存策略。这将使我在运行时更加灵活。 【参考方案1】:除非您构建自己的解决方案,否则我认为您无法做到。我刚刚检查了AspNetCahceProfileAttribute
的实现,它只将内部CachingParameterInspector
添加到操作调度程序中。这有两个问题:
AspNetCacheProfileAttribute
的配置文件名称,通过从web.config 文件读取缓存配置,在其协程器中初始化参数检查器
没有可用于修改已分配和配置的参数检查器的 API
【讨论】:
以上是关于WCF REST (WebHttpBinding) 可以遵守 PROGRAMMATIC 输出缓存策略吗?的主要内容,如果未能解决你的问题,请参考以下文章