Tomcat 无法通过ExpiresFilter为JavaScript文件添加Expires或缓存控制响应头
我有一个在Windows上运行Tomcat 8.0.36的网站。我跟踪了这个链接 添加过期和缓存控制响应头。以下是我所做的: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
<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>