您的位置:首页 > 编程语言 > Java开发

SpringMVC对静态资源进行缓存

2016-06-08 17:18 405 查看
在dispatcher-servlet.xml中配置:

Xml代码  


<!-- 处理静态资源 -->  

    <!-- 上传的图片缓存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值,如下图所示:



 

请求状态为403,不会再次从服务器得到图片,利用了浏览器缓存,节约请求的流量和请求时间。

转载:http://hc24.iteye.com/blog/2063660
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  缓存 spring 静态资源