Symfony API平台-更改最大年龄配置值不会更改最大年龄请求值
我有一个使用API平台的应用程序,还有一个使用我的API的应用程序 我想更改最大年龄值,但当我在配置中更改该值时,它不会在我发送请求时更改该值 这是我的配置:Symfony API平台-更改最大年龄配置值不会更改最大年龄请求值,symfony,api-platform.com,max-age,Symfony,Api Platform.com,Max Age,我有一个使用API平台的应用程序,还有一个使用我的API的应用程序 我想更改最大年龄值,但当我在配置中更改该值时,它不会在我发送请求时更改该值 这是我的配置: api_platform: ... http_cache: max_age: 600 ... 这是我的请求和响应标题: 告诉我我做错了什么。RFC在这里讨论了最大年龄: 此外,本页还可以为您提供很多帮助: 可能的最大年龄值取决于浏览器/版本和任何代理 在没有任何明确的标准指导的情况下,也可以应用于缓存控制 它是您通
api_platform:
...
http_cache:
max_age: 600
...
这是我的请求和响应标题:
告诉我我做错了什么。RFC在这里讨论了最大年龄: 此外,本页还可以为您提供很多帮助: 可能的最大年龄值取决于浏览器/版本和任何代理 在没有任何明确的标准指导的情况下,也可以应用于缓存控制
它是您通常需要的长度,选择任意更长的值可能会破坏某些用户代理。响应缓存头设置为private且max age=0的一个可能解释是,即使您不使用它,也会打开一个会话。发生这种情况时,SessionListener将覆盖缓存头以禁用它 为了解决此问题,您只需在防火墙的配置中设置无状态:true:
# config/packages/security.yaml
security:
firewalls:
main:
stateless: true
我可以随意更改http字段值吗?你的链接帮了我很大的忙。@Kaizen,由你决定。您可以将任何字段值更改为自己的首选项。但是,必须将其更改为服务器可以识别的值。