`
baobeituping
  • 浏览: 1042785 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

SpringMVC对静态资源进行缓存

 
阅读更多

在dispatcher-servlet.xml中配置:

Xml代码  收藏代码
  1. <!-- 处理静态资源 -->  
  2.     <!-- 上传的图片缓存1个月,其他js,css,img资源缓存一年 -->  
  3.     <mvc:resources mapping="/res/**" location="/res/" cache-period="2592000"/>   
  4.     <mvc:resources mapping="/resources/**" location="/resources/" cache-period="31536000"/>   
  5.     <mvc:resources mapping="/css/**" location="/css/" cache-period="31536000"/>  
  6.     <mvc:resources mapping="/js/**" location="/js/" cache-period="31536000"/>  
  7.     <mvc:resources mapping="/img/**" location="/img/" cache-period="31536000"/>  
  8.     <mvc:resources mapping="/images/**" location="/images/" cache-period="31536000"/>  

 

这样配置后,SpringMVC会自动给静态资源Response添加缓存头Cache-Control和Expires值,如下图所示:



 

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics