gpt4 book ai didi

spring-boot - cache.period 和 cache.cachecontrol.max-age 有什么区别?

转载 作者:行者123 更新时间:2023-12-03 21:09:50 25 4
gpt4 key购买 nike

在 Spring Boot 列表中 common application properties ,有两个缓存持续时间相关的条目听起来与我相似:

spring.resources.cache.cachecontrol.max-age:
Maximum time the response should be cached, in seconds if no duration suffix is not specified.
spring.resources.cache.period:
Cache period for the resources served by the resource handler. If a duration suffix is not specified, seconds will be used.
在 Spring Boot 1.x 中使用 cache.period 定义,我可以发誓我的静态资源得到了一个缓存控制头,一个 max-age 设置为提供的持续时间。

在 Spring Boot 2.x 中,我开始注意到不再有缓存控制 header 应用于我的静态资源。然后我用 替换了它cache.cachecontrol.max-age 我现在看到 cache-control/max-age header 按预期出现。

这两个项目之间有什么区别,为什么从 1.x 到 2.x 的行为似乎发生了变化?这只是我应该记录的错误,还是两者之间存在我不理解的细微差别?

最佳答案

感谢 Molham 在评论中 - 关闭此回答。看来这是一个错误,并已解决。
问题:https://github.com/spring-projects/spring-boot/issues/16488
修复提交:https://github.com/spring-projects/spring-boot/commit/94a9748ce0764cc52271385402e43d93c2232fa8

关于spring-boot - cache.period 和 cache.cachecontrol.max-age 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54656847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com