据我所知,缓存有三种类型,
- Apache 服务器上的磁盘缓存
httpd.conf
- Apache 服务器上的内存缓存
httpd.conf
- Tomcat 7.0 上的 Tomcat 缓存(配置
context.xml
)
在这三种类型的缓存中,哪一种速度更快且资源消耗最少?
Apache 缓存和 tomcat 缓存有什么区别?
何时应使用 tomcat 缓存和 apache 缓存?或者我可以在集群中同时运行两者吗?
答案1
这与您需要/想要使用什么缓存无关。这与您的 Web 应用程序的类型和要求有关。Apache 可以运行 php/perl 代码,但 tomcat 用于运行 java/jsp 代码。
至于缓存问题,内存缓存肯定比任何磁盘缓存快得多。
答案2
这可能取决于您要缓存的内容。如果您的应用服务器主要为匿名访问者生成静态页面,那么您可能应该考虑使用外部缓存选项,例如 Varnish。