Asp.net core ResponseCache是否只能改变一个cookie值?

Asp.net core ResponseCache是否只能改变一个cookie值?,asp.net-core,caching,http-caching,Asp.net Core,Caching,Http Caching,响应缓存是否可以根据特定的cookie值而变化 我只看到VaryByHeader选项,它采用头名称,所以它因“所有cookie”而不同 “根据特定cookie值更改”:否。更改仅接受标题名称或标题名称列表。看见还可以看到:“该值由一个星号(“*”)或一组标题字段名组成(不区分大小写)”@itminus这就是我所想的,我想知道为什么会这样,基于一个cookie值改变缓存是否有用?不同的cookies并不是很有用:/我相信它与ASP.NET核心本身无关。它是HTTP缓存标准。即使您为ASP.NET核

响应缓存是否可以根据特定的cookie值而变化

我只看到VaryByHeader选项,它采用头名称,所以它因“所有cookie”而不同


“根据特定cookie值更改”:否。更改仅接受标题名称或标题名称列表。看见还可以看到:“该值由一个星号(“*”)或一组标题字段名组成(不区分大小写)”@itminus这就是我所想的,我想知道为什么会这样,基于一个cookie值改变缓存是否有用?不同的cookies并不是很有用:/我相信它与ASP.NET核心本身无关。它是HTTP缓存标准。即使您为ASP.NET核心本身提供了一个实现,那些缓存服务器又如何呢?其中大多数都不是用C#实现的。另一方面,这些缓存服务器可能属于ISP。或者它们可能是一些企业内部服务器,您无法替换所有缓存服务器,对吗?当然,我的评论不是对.net核心功能的批评,我只是想知道为什么标准中没有确定通过单个cookie值改变http缓存可能有用。也许这是我想做错事的信号,但我想知道是什么
[ResponseCache(VaryByHeader = "Cookie")]