gpt4 book ai didi

tomcat - 在 Tomcat 服务器中缓存

转载 作者:行者123 更新时间:2023-11-28 21:55:48 25 4
gpt4 key购买 nike

如何在 Tomcat 服务器中启用缓存,以便可以从缓存中为浏览器提供静态文件。

我尝试更改 web.xml,但不确定需要放入什么代码。

有人可以帮忙吗?

最佳答案

以下是在Tomcat服务器上实现缓存的步骤

  1. 您必须从以下位置下载“缓存过滤器”jar 文件。 http://code.google.com/p/cache-filter/downloads/list

  2. 将该 jar 文件放在 tomcat/webapps/ROOT/WEB-INF/lib 位置。

  3. 编辑 tomcat/webapps/ROOT/WEB-INF/web.xml 文件并添加过滤器和过滤器映射属性,如下所述。

    <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>
  4. 重新启动 Tomcat 并检查浏览器上的过期 header 。

引用:http://www.knowarth.com/blog/-/blogs/caching-tomcat-server

关于tomcat - 在 Tomcat 服务器中缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25258014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com