最近一个项目,html文件被缓存了,导致修改不生效,这个问题之前也在微信公众号的h5项目遇到过,不过之前是nginx,这次tomcat,进行记录。
最终将html文件的缓存时间设置成了1s解决的此问题,代码如下:
<filter>
<filter-name>ExpiresFilter</filter-name>
<filter-class>org.apache.catalina.filters.ExpiresFilter</filter-class>
<init-param>
<param-name>ExpiresByType text/html</param-name>
<param-value>access plus 1 seconds</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>ExpiresFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
相关资料:
- Tomcat官方文档#Expires_Filterhttps://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Expires_Filter
- Tomcat中给静态资源添加缓存失效时间_定栓的博客-CSDN博客_tomcat 缓存时间Tomcat中给静态资源添加缓存失效时间https://blog.csdn.net/weixin_44116302/article/details/104952929
- Tomcat中给静态资源添加缓存失效时间_大酱油瓶的博客-CSDN博客打开tomcat的conf目录下的web.xml文件在</web-app>中加入以下代码<filter> <filter-name>ExpiresFilter</filter-name> <filter-class>org.apache.catalina.filters.ExpiresFilter</f...https://blog.csdn.net/u013055490/article/details/88734357