【发布时间】:2017-06-05 06:01:30
【问题描述】:
我有一个在 Windows 上运行 Tomcat 8.0.36 的网站。我点击了这个链接
https://tomcat.apache.org/tomcat-8.0-doc/config/filter.html
添加 Expires 和 Cache-Control 响应标头。这是我所做的:
<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>
<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>
</filter>
...
<filter-mapping>
<filter-name>ExpiresFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
在 web.xml 中添加上述内容后,我可以看到 css 文件的 Expires 和 Cache-Control 响应标头。但是,我无法看到 Javascript 文件的此类响应标头。
我做错了什么或遗漏了什么?
【问题讨论】:
标签: tomcat