- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 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/
我创建了一个新的 blob,并指定 CacheControl 等于 max-age=31536000,必须重新验证(我在 Azure 门户中查看了它)。现在,当浏览器加载我的 blob 时,我会看到以
private static final CacheControl NEVER; static { NEVER = new CacheControl(); NEVER.setNoCac
我使用蒙德里安作为我的服务器 olap 引擎。 我有一个场景,其中我的一些维度数据正在发生变化。发生这种情况时,我想清除 mondrian 缓存。 我无法理解如何获得蒙德里安缓存控制的句柄。 我有引用
我在 Dropwizard 项目中有一个想要缓存的静态端点,我已向其中添加了 @CacheControl(maxAge = 6, maxAgeUnit = HOURS) 注释。但是,响应 header
我使用 python 3.6 和用于 API 使用的 requests 模块和用于缓存 API 响应的 CacheControl 模块。我正在使用以下代码,但缓存似乎不起作用: import requ
在 OSX 上运行 pip 会出现以下错误: Traceback (most recent call last): File "/usr/local/bin/pip", line 9, in
我正在尝试更改已在 S3 中的文件的 CacheControl 属性。我发现我最好的选择是将此对象复制到更改其元数据的相同路径。代码非常简单: file_key = 'index.html'
我尝试使用 javax.ws.rs.core.CacheControl 类 (JAX-RS) 设置 public 指令 例如:Cache-Control:public,max-age= 1000 但是
很抱歉,如果这看起来重复,但我一直在 interwebz 寻找一个满意的答案。 IE 8(以及 6 和 7)不允许通过基于 https 的连接下载文件。 我知道这是 MS 支持网站中建议的缓存控制问题
下面两行有什么不同? : Response.Cache.SetCacheability(HttpCacheability.NoCache); 和 Response.CacheControl = "n
我不太擅长 Java + Spring,但我想将 Cache-Control header 添加到我的 ResponseEntity。 @RequestMapping(value = "/data/{
在 Spring Boot 列表中 common application properties ,有两个缓存持续时间相关的条目听起来与我相似: spring.resources.cache.cache
我正在遵循指南并更新我的代码以在 GAE 中使用新的 Cloud Storage API,我确实需要设置 cachecontrol header ,以前这很容易: files.gs.create(fi
我正在尝试了解如何将元数据或 header (Expires、CacheControl 等)添加到使用 Laravel 5.0 存储门面上传的文件中。我已将此处的页面用作引用。 http://lara
我是一名优秀的程序员,十分优秀!