Java 在web.xml中为css、图像和js设置缓存控制

Java 在web.xml中为css、图像和js设置缓存控制,java,jakarta-ee,caching,tomcat6,Java,Jakarta Ee,Caching,Tomcat6,我正在尝试使用以下第三方库cachefilter2.0.jar为CSS、图像和JS文件设置缓存 可以找到相应的库文档 可以找到jar文件 图像扫描 com.samaxes.filter.CacheFilter 静止的 真的 到期时间 2592000 cssCache com.samaxes.filter.CacheFilter 到期时间 604800 jsCache com.samaxes.filter.CacheFilter 私有的 真的 到期时间 216000 cssCache *.css

我正在尝试使用以下第三方库cachefilter2.0.jar为CSS、图像和JS文件设置缓存

可以找到相应的库文档

可以找到jar文件


图像扫描
com.samaxes.filter.CacheFilter
静止的
真的
到期时间
2592000
cssCache
com.samaxes.filter.CacheFilter
到期时间
604800
jsCache
com.samaxes.filter.CacheFilter
私有的
真的
到期时间
216000
cssCache
*.css
jsCache
*.js
图像扫描
*.png
*.gif
*jpg先生
上述方法对于使用eclipse的本地开发服务器中的子目录非常有效。我在外部服务器上也做同样的事情,但它不适用于我的外部服务器中的子目录

我曾尝试创建自己的过滤器,但仍然面临同样的问题

<filter>
<filter-name>imagesCache</filter-name>
<filter-class>com.samaxes.filter.CacheFilter</filter-class>
<init-param>
    <param-name>static</param-name>
    <param-value>true</param-value>
</init-param>
<init-param>
    <param-name>expirationTime</param-name>
    <param-value>2592000</param-value>
</init-param>
</filter>
<filter>
    <filter-name>cssCache</filter-name>
    <filter-class>com.samaxes.filter.CacheFilter</filter-class>
    <init-param>
        <param-name>expirationTime</param-name>
        <param-value>604800</param-value>
    </init-param>
</filter>
<filter>
    <filter-name>jsCache</filter-name>
    <filter-class>com.samaxes.filter.CacheFilter</filter-class>
    <init-param>
        <param-name>private</param-name>
        <param-value>true</param-value>
    </init-param>
    <init-param>
        <param-name>expirationTime</param-name>
        <param-value>216000</param-value>
    </init-param>
</filter>

<filter-mapping>
    <filter-name>cssCache</filter-name>
    <url-pattern>*.css</url-pattern>
</filter-mapping>

<filter-mapping>
    <filter-name>jsCache</filter-name>
    <url-pattern>*.js</url-pattern>
</filter-mapping>

<filter-mapping>
    <filter-name>imagesCache</filter-name>
    <url-pattern>*.png</url-pattern>
    <url-pattern>*.gif</url-pattern>
    <url-pattern>*.jpg</url-pattern>
</filter-mapping>