APC能否为高度动态的PHP网站提供良好的服务?

时间:2010-11-17 13:04:04

标签: php apache apc

这对某些人来说可能是一个微不足道的问题,但我自己找不到答案。

如果我理解正确,APC会做两件事。保持PHP页面的字节代码,以便更快地交付。它还可以缓存数据,以便我们更快地查询它们。

我对字节码功能很感兴趣,如果我理解正确的话,默认情况下是这样。为了实现这一点,我不需要修改我的代码。

我的问题是:我们的网站是一个社交网站,我们的PHP页面非常动态。每次调用它们都会受到许多因素的影响。

我们仍然可以从使用APC中受益吗?

谢谢, Haluk

2 个答案:

答案 0 :(得分:3)

是的,这正是APC运作良好的情况(尽管它有益于所有类型的页面)。它本质上是PHP代码的“编译器”。

除非后面的PHP代码更改频率超过页面加载(我认为这不会发生),APC将使您受益。

对于任何静态页面(或页面的静态部分),您可能希望将输出缓存到系统上的文件。这样,当您需要显示该组件时,您可以只提供缓存的HTML,而不是运行PHP代码。

答案 1 :(得分:1)

除非您单独缓存它们,否则它对您网站的动态部分效果不会很好,但您将从字节码缓存中受益,而不会对代码进行任何更改

进一步阅读