首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Springboot对静态文件进行版本控制(缓存中断)

无法使用Springboot对静态文件进行版本控制(缓存中断)
EN

Stack Overflow用户
提问于 2020-09-04 18:06:49
回答 1查看 68关注 0票数 0

我有时会遇到这样的问题,浏览器使用了一些旧的javascript文件,即使文件有修改。在开发期间,它从来没有发生过,但在服务器(生产)上发生了。

此处是我的application.properties

代码语言:javascript
复制
server.servlet.context-path=/mrr-cms
server.port=8050
spring.cache.type=NONE
spring.resources.chain.cache=false
#Authorization/Licensing (AM/LM)
service.permission.url=https://datlx107
service.permission.endpoint=/AuthorizationManager/service--/endpoint/permissionService
#JWT Token authentication service
service.token.endpoint=/AuthorizationManager/service--/endpoint/tokenService
# Neues Produkt MRR_CMS in der LM/AM Datenbank
service.permission.productName=MRR_CMS

所有其他配置都默认来自Spring引导。我没有覆盖任何类,比如@config

EN

回答 1

Stack Overflow用户

发布于 2020-09-04 18:40:10

您可以创建一个配置,为您的静态资源设置自己的缓存设置。

代码语言:javascript
复制
@Configuration
public class CacheWebConfig implements WebMvcConfigurer {

    @Override
    public void addResourceHandlers(final ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/resources/**").addResourceLocations("/resources/")
          .setCacheControl(CacheControl.maxAge(60, TimeUnit.SECONDS)
            .noTransform()
            .mustRevalidate());
    }
}

参见this tutorial

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63739045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档