gpt4 book ai didi

spring-boot - 使用 spring-boot 防止缓存 index.html 文件

转载 作者:行者123 更新时间:2023-12-04 02:19:31 26 4
gpt4 key购买 nike

我正在使用 spring-boot 并希望阻止缓存 index.html 但缓存所有其他资源,我已将资源文件放在我的类路径中并使用以下内容阻止缓存。

目前我正在执行以下缓存所有文件的操作。

@Configuration
public class StaticResourceConfig extends WebMvcConfigurerAdapter {

private static final int SEVEN_DAYS_IN_SECONDS = 604800;

@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**")
.addResourceLocations("classpath:frontend/dist/")
.setCachePeriod(SEVEN_DAYS_IN_SECONDS);
super.addResourceHandlers(registry);
}

}

index.html 文件位于 frontend/dist/index.html

最佳答案

我设法做到了这一点:

@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {

registry.addResourceHandler("/index.html")
.addResourceLocations("classpath:frontend/dist/index.html")
.setCachePeriod(0);

registry.addResourceHandler("/assets/**")
.addResourceLocations("classpath:frontend/dist/assets")
.setCachePeriod(SEVEN_DAYS_IN_SECONDS);

super.addResourceHandlers(registry);
}

关于spring-boot - 使用 spring-boot 防止缓存 index.html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31712535/

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