我知道ResponseCache attribute可以通过http头部属性cache-control在客户端缓存页面。
和ResponseCache middleware,它在服务器上缓存页面(与ResponseCache attribute相同的http头)。
我比较这些,似乎没有不同,相同的特征,相同的条件。
服务器端缓存与ResponseCache attribute没有什么不同,它们都不让请求进入控制器操作,或者它们有不同的请求管道?
那么,什么样的场景会选择ResponseCache middleware/ ResponseCache attribute呢
发布于 2020-01-06 15:22:58
从文档和源代码中,我们可以找到:
确定响应何时可缓存,存储响应,并从缓存中提供响应。
指定了在响应缓存中设置适当的headers所需的参数。
它用于配置和创建(通过IFilterFactory) ResponseCacheFilter。ResponseCacheFilter执行更新响应的适当HTTP头和功能的工作。过滤器:
有关更多信息,请查看:
https://stackoverflow.com/questions/59577587
复制相似问题