我在控制器操作上使用了[OutputCache]装饰。这对于控制服务器端缓存长度非常有效。但是,我想在响应中添加包含s-maxage的标头来管理边缘缓存。但是,我尝试以各种方式设置标题
context.Response.Headers.Set("Cache-Control", $"public, s-maxage={l1}, max-age:{l2}");
。但是,Cache-Control值始终会被OutputCache配置文件中指定的内容覆盖-我尝试过使用location =“ Server”和其他值,但始终会使用自己的设置覆盖Cache-Control。
如果不是写Cache-Control而是写X-My-header,它当然会正确显示。
如何使用自己的值覆盖Cache-Control标头的生成(或说服它添加我的自定义s-maxage值)