Tomcat中给静态资源添加缓存失效时间

打开tomcat的conf目录下的web.xml文件

在</web-app>中加入以下代码

<filter>
     <filter-name>ExpiresFilter</filter-name>
     <filter-class>org.apache.catalina.filters.ExpiresFilter</filter-class>
     <init-param>
        <param-name>ExpiresByType image</param-name>
        <param-value>access plus 10 minutes</param-value>
     </init-param>
  </filter>
  
  
  <filter-mapping>
     <filter-name>ExpiresFilter</filter-name>
     <url-pattern>/*</url-pattern>
     <dispatcher>REQUEST</dispatcher>
    </filter-mapping>

即可

 Tomcat中给静态资源添加缓存失效时间

以上是给图片添加

如果需要给js和css添加,只需要在filter下写

 <init-param>
    <param-name>ExpiresByType text/css</param-name>
    <param-value>access plus 10 minutes</param-value>
 </init-param>
 <init-param>
    <param-name>ExpiresByType application/javascript</param-name>
    <param-value>access plus 10 minutes</param-value>
 </init-param>