SpringMVC对静态资源进行缓存
2016-06-08 17:18
405 查看
在dispatcher-servlet.xml中配置:
Xml代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/e73b0001d238faf96b09d3d4e7227d23.png)
<!-- 处理静态资源 -->
<!-- 上传的图片缓存1个月,其他js,css,img资源缓存一年 -->
<mvc:resources mapping="/res/**" location="/res/" cache-period="2592000"/>
<mvc:resources mapping="/resources/**" location="/resources/" cache-period="31536000"/>
<mvc:resources mapping="/css/**" location="/css/" cache-period="31536000"/>
<mvc:resources mapping="/js/**" location="/js/" cache-period="31536000"/>
<mvc:resources mapping="/img/**" location="/img/" cache-period="31536000"/>
<mvc:resources mapping="/images/**" location="/images/" cache-period="31536000"/>
这样配置后,SpringMVC会自动给静态资源Response添加缓存头Cache-Control和Expires值,如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/0c3a85a19dd475e6119d30aff7fb9cba.png)
请求状态为403,不会再次从服务器得到图片,利用了浏览器缓存,节约请求的流量和请求时间。
转载:http://hc24.iteye.com/blog/2063660
Xml代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/e73b0001d238faf96b09d3d4e7227d23.png)
<!-- 处理静态资源 -->
<!-- 上传的图片缓存1个月,其他js,css,img资源缓存一年 -->
<mvc:resources mapping="/res/**" location="/res/" cache-period="2592000"/>
<mvc:resources mapping="/resources/**" location="/resources/" cache-period="31536000"/>
<mvc:resources mapping="/css/**" location="/css/" cache-period="31536000"/>
<mvc:resources mapping="/js/**" location="/js/" cache-period="31536000"/>
<mvc:resources mapping="/img/**" location="/img/" cache-period="31536000"/>
<mvc:resources mapping="/images/**" location="/images/" cache-period="31536000"/>
这样配置后,SpringMVC会自动给静态资源Response添加缓存头Cache-Control和Expires值,如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/0c3a85a19dd475e6119d30aff7fb9cba.png)
请求状态为403,不会再次从服务器得到图片,利用了浏览器缓存,节约请求的流量和请求时间。
转载:http://hc24.iteye.com/blog/2063660
相关文章推荐
- 一个jar包里的网站
- 一个jar包里的网站之文件上传
- 一个jar包里的网站之返回对媒体类型
- Spring和ThreadLocal
- Spring Boot 开发微服务
- Spring AOP动态代理-切面
- Spring整合Quartz(JobDetailBean方式)
- Spring整合Quartz(JobDetailBean方式)
- 页面缓存:内存和文件之间的那些事
- 浅析SQL Server中的执行计划缓存(上)
- Enterprise Library for .NET Framework 2.0缓存使用实例
- PowerShell中编程清空IE缓存方法
- PowerShell中使用.NET将程序集加入全局程序集缓存
- C#中缓存的基本用法总结
- Android实现图片异步加载并缓存到本地
- wap开发中如何有效的利用缓存减少消息的传送量
- PHP基于文件存储实现缓存的方法
- smarty缓存用法分析
- 在ASP.NET 2.0中操作数据之五十九:使用SQL缓存依赖项SqlCacheDependency