Tomcat 无法通过ExpiresFilter为JavaScript文件添加Expires或缓存控制响应头

Tomcat 无法通过ExpiresFilter为JavaScript文件添加Expires或缓存控制响应头,tomcat,Tomcat,我有一个在Windows上运行Tomcat 8.0.36的网站。我跟踪了这个链接 添加过期和缓存控制响应头。以下是我所做的: <filter> <filter-name>ExpiresFilter</filter-name> <filter-class>org.apache.catalina.filters.ExpiresFilter</filter-class> <init-param> <param

我有一个在Windows上运行Tomcat 8.0.36的网站。我跟踪了这个链接

添加过期和缓存控制响应头。以下是我所做的:

<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>

过期过滤器
org.apache.catalina.filters.ExpiresFilter
ExpiresByType映像
进入加10分钟
ExpiresByType文本/css
进入加10分钟
ExpiresByType应用程序/javascript
进入加10分钟
...
过期过滤器
/*
要求
在web.xml中添加上述内容后,我能够看到css文件的过期和缓存控制响应头。但是,我无法看到Javascript文件的此类响应头


我做的任何事情都是错误的或遗漏的?

在我的测试之后,javascript的正确初始化代码应该是(x-javascript):


ExpiresByType应用程序/x-javascript
进入加10分钟
 <init-param>
    <param-name>ExpiresByType application/x-javascript</param-name>
    <param-value>access plus 10 minutes</param-value>
 </init-param>