我有一个调用第三方库的操作方法,该方法将图像内容写入Response.OutputStream
的{{1}}。
然后此操作方法返回HttpContext
。
我决定为它实现输出缓存,但它不起作用。
我将EmptyResult
放在其上,但VaryByCustom
从不会因调用此操作方法而触发。
虽然另一个返回GetVaryByCustomString
中包含的当前datetime
并且与第一个设置具有相同JSON
设置的操作方法按预期工作,并且正在调用OutputCacheAttribute
方法。
你能告诉我这种行为的原因是什么吗?
答案 0 :(得分:0)
发现是问题所在。第三方服务将内容返回为“chunked'”,这就是缓存无效的原因。