Symfony http_缓存和APC

Symfony http_缓存和APC,symfony,caching,apc,Symfony,Caching,Apc,首先,如果以前有人问过这个问题,我很抱歉,但是我在stackoverflow或其他任何地方都找不到答案 我正在使用APC和Symfony的反向代理缓存。 应用程序托管在一个共享环境中,apc.shm_大小有限。Http_缓存文件通过APC缓存,这会导致APC缓存膨胀、APC满计数,当然还会对性能产生重要的不利影响 在APC中缓存http_缓存目录有意义吗? 还是应该通过APC过滤器排除http_缓存目录?在我看来,反向代理缓存只有在使用Varnish时才有意义。Varnish在apache层之前

首先,如果以前有人问过这个问题,我很抱歉,但是我在stackoverflow或其他任何地方都找不到答案

我正在使用APC和Symfony的反向代理缓存。 应用程序托管在一个共享环境中,apc.shm_大小有限。Http_缓存文件通过APC缓存,这会导致APC缓存膨胀、APC满计数,当然还会对性能产生重要的不利影响

在APC中缓存http_缓存目录有意义吗?
还是应该通过APC过滤器排除http_缓存目录?

在我看来,反向代理缓存只有在使用Varnish时才有意义。Varnish在apache层之前工作,并在有准备好的响应时反弹请求。您可以在文档中找到有关ESI和Varnish的更多信息:

APC存储其他类型的数据-它可以与条令相关,条令自动将结果从数据库中放入APC。当然,您可以存储更多的信息—对象或数组,但您需要手动存储

总之,在Varnish中存储http_缓存是有意义的,因为它专用于反向代理缓存-APC用于存储对象、值或数组等数据