Я использую атрибут [OutputCache] для моего действия контроллера.Это хорошо работает для контроля длины кэширования на стороне сервера.Однако я бы хотел добавить к ответу заголовок, включающий s-maxage для управления кэшированием краев.Однако я попытался установить заголовок различными способами
context.Response.Headers.Set("Cache-Control", $"public, s-maxage={l1}, max-age:{l2}");
как в контроллере, так и в пользовательском фильтре действий (onActionExecuted).Однако значение Cache-Control всегда перезаписывается тем, что указано в профиле OutputCache - я пробовал играть с location = "Server" и другими значениями, но оно всегда перезаписывает мой Cache-control своими собственными настройками.
Если вместо написания Cache-Control я пишу X-My-header, он, конечно, выглядит правильно.
Как мне переопределить создание заголовка Cache-Control с моими собственными значениями (или убедить егодобавить мое пользовательское значение s-maxage)