OutputCache和Response修改

时间:2017-07-13 14:22:55

标签: c# asp.net asp.net-mvc image caching

我有一个调用第三方库的操作方法,该方法将图像内容写入Response.OutputStream的{​​{1}}。 然后此操作方法返回HttpContext

我决定为它实现输出缓存,但它不起作用。

我将EmptyResult放在其上,但VaryByCustom从不会因调用此操作方法而触发。

虽然另一个返回GetVaryByCustomString中包含的当前datetime并且与第一个设置具有相同JSON设置的操作方法按预期工作,并且正在调用OutputCacheAttribute方法。

你能告诉我这种行为的原因是什么吗?

1 个答案:

答案 0 :(得分:0)

发现是问题所在。第三方服务将内容返回为“chunked'”,这就是缓存无效的原因。