Java Tomcat启用缓存

时间:2010-09-28 14:31:38

标签: java tomcat caching

在tomcat上设置缓存的最佳方法是什么?

此外缓存的工作原理是什么?它是基于URL还是基于dir还是什么? 我需要特定于URL的缓存,因此数据库不会对同一个URL进行相同的计算

3 个答案:

答案 0 :(得分:10)

最简单的方法是使用专用的Web缓存提供程序。 Tomcat没有一个OOTB,但你可以使用Apache with mod_cache(显然是mod_jk)。在此配置中,Apache倾向于充当代理缓存,缓存Tomcat提供的动态内容;您必须确保Tomcat提供正确的标头以确保Apache将缓存响应。

还有其他商业网络缓存解决方案,但它们通常用于高端用途。

您也可以使用Squid而不是Apache,充当反向代理,也能够提供缓存内容;在这种情况下,Squid执行动态内容的缓存。

如果您不希望投资额外的服务器,如上述解决方案所示,您可以考虑在Tomcat上使用EHCache to perform web page caching

相关

  1. Java Web Application: How to implement caching techniques?

答案 1 :(得分:2)

Tomcat不支持你想要的东西,所以你需要一些额外的东西。我并不完全了解所有mod_cache功能,但如果您不使用Apache,OSCache可以执行您要求的功能。

答案 2 :(得分:0)