Springboot如何设置静态资源缓存一年
这篇文章主要介绍了Springboot如何设置静态资源缓存一年,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
由于本人所在项目组,所用的项目是前后端分离的,前端是React 的SPA,每次打包都会新版本的静态文件。
然而,在有些时候,这些静态资源是不变的,故可以将资源缓存至用户本地,提升性能。
写法如下,需要继承WebMvcConfigurerAdapter类,并重写addResourceHandlers方法。就可以告诉浏览器强制缓存
package cn.ixan.search.configuration; import org.springframework.context.annotation.Configuration; import org.springframework.http.CacheControl; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; import java.util.concurrent.TimeUnit; @Configuration public class WebConfig extends WebMvcConfigurerAdapter { /** * <p>设置静态资源缓存时间:1年</p> * <p>注意:不可缓存入口文件</p> * @param registry 资源注册 */ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/*.js","/*.css") .addResourceLocations("classpath:/static/") //.setCacheControl(CacheControl.maxAge(365,TimeUnit.DAYS).cachePublic()) .setCachePeriod(3153600); } }
据某位大佬说,大家可以强制设置静态资源缓存一年,但一定不要缓存入口文件,大家可以试试改造自己的项目。
如果设置成功,会有下面的效果,from disk cache,一般情况是from memory cache
大家还可以注意下cache-control这个值,当然这个值是以秒为单位的。
有兴趣的同学可以研究研究cache-control,补充补充web基础知识
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
- SpringBoot中关于static和templates的注意事项以及webjars的配置
- SpringBoot使用WebJars统一管理静态资源的方法
- SpringBoot+SpringSecurity 不拦截静态资源的实现
- SpringBoot中配置Web静态资源路径的方法
- springboot项目打成jar包后无法获取static下的静态资源文件的问题分析
- 基于Springboot2.3访问本地路径下静态资源的方法(解决报错:Not allowed to load local resource)
- SpringBoot中的五种对静态资源的映射规则的实现
- springboot2版本无法加载静态资源问题解决
- SpringBoot静态资源目录访问
- SpringBoot如何通过webjars管理静态资源文件夹
相关文章
SpringBoot RestTemplate 简单包装解析
这篇文章主要介绍了SpringBoot RestTemplate 简单包装解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-08-08Java中spring boot 字符串判断是否为空方法小结
这篇文章主要介绍了Java中spring boot字符串判断是否为空,通过安装依赖,结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2023-11-11通过IEAD+Maven快速搭建SSM项目的过程(Spring + Spring MVC + Mybatis)
这篇文章主要介绍了通过IEAD+Maven快速搭建SSM项目的过程(Spring + Spring MVC + Mybatis),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-01-01
最新评论