在网上到处寻找解决方案,但似乎没有任何效果。
在localhost上,.EOT文件下载200个结果和mime类型的application / octet-stream。
在HTTP上也会发生同样的情况。
使用HTTPS时,我们仍然得到200结果,但似乎也取下.WOFF和.TTF文件,但是当期望大约20KB时它们的大小只有283字节。
我们不确定其缓存或mime类型在HTTPS上是否正确。我们有一个import.jsp文件,在每个页面中使用如下:
<meta http-equiv="Cache-Control" content="max-age=3600 , must-revalidate" />
使用引导程序CDN时,它可以正常工作并显示mime类型的vnd.ms - fontobject。不确定这是如何产生影响的?
显然使用CDN是一个修复方法,但不是问题的解决方案。如果与CDN的服务器连接失败,我们不希望这样做。
任何帮助都会很棒。
答案 0 :(得分:0)
经过多次试验和错误后想出这个。 删除了基于xml和java的任何代码,并创建了一个将缓存带入spring引导系统的类。
我指向资源文件夹,一次缓存所有javascript和css一小时。
@Configuration
public class CacheConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**")
.addResourceLocations("/resources/")
.setCachePeriod(3600);
}
}
现在显示304s,并且引导程序图标保持刷新状态。