gpt4 book ai didi

java - Spring Boot Bootstrap 图标在 HTTPS 重新加载时不显示

转载 作者:行者123 更新时间:2023-12-02 09:14:33 25 4
gpt4 key购买 nike

在网上到处寻找解决方案,但似乎没有任何效果。

在本地主机上,.EOT 文件下载结果为 200,mime 类型为 application/octet-stream。

在 HTTP 上也会发生同样的情况。

使用 HTTPS 时,我们仍然得到 200 结果,但似乎也删除了 .WOFF 和 .TTF 文件,但它们的大小只有 283 字节,而预期大小约为 20KB。

我们不确定 HTTPS 上的缓存或 MIME 类型是否不正确。我们有一个在每个页面中使用的 import.jsp 文件,如下所示:

<meta http-equiv="Cache-Control" content="max-age=3600 , must-revalidate" />

使用 bootstrap CDN 时,它运行良好并显示 vnd.ms--fontobject 的 mime 类型。不确定这有何影响?

显然,使用 CDN 可以修复问题,但不能解决问题。我们不希望这样做,以防服务器与 CDN 的连接失败。

任何帮助都会很棒。

最佳答案

经过多次尝试和错误后解决了这个问题。删除了所有基于 xml 和 java 的代码,并创建了这一类,该类为 Spring Boot 系统带来了缓存。

我将资源文件夹指向缓存所有 javascript 和 css,一次缓存一个小时。

@Configuration
public class CacheConfig extends WebMvcConfigurerAdapter {

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {

registry.addResourceHandler("/resources/**")
.addResourceLocations("/resources/")
.setCachePeriod(3600);
}
}

现在显示 304,并且 Bootstrap 图标保持刷新状态。

关于java - Spring Boot Bootstrap 图标在 HTTPS 重新加载时不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41960984/

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