Php apc操作码缓存 - 缓存整个文件与变量

Sam*_*vin 2 php caching apc opcode

是否通过使用和启用整个php文件添加到apc?

我理解fetch和store如何使用变量,但什么时候应该使用?整个文件的缓存是自动完成的吗?如果变量被缓存 - 它应该只是一个全局变量还是一个特定于用户的变量?

Nat*_*Kot 5

通常,您应该缓存不需要经常更新但经常访问的数据库响应.此数据不必来自数据库 - 也可以来自文件或任何类型的数据存储.关键是从缓存/内存中提供最流行的东西,以避免昂贵的i/o.

看看这个答案,可以很好地解释Opcode缓存.操作码缓存基本上只是将PHP文件存储在内存中,因此可以在运行时更快地解释它.

APC自动运行,并检测文件的更改以查看是否需要重新缓存.引用上面的答案:

apc.stat选项定义APC是否应检查文件的最后修改日期/时间,以决定使用RAM中的操作码,还是重新编译该文件(如果它更新近RAM中的操作码).

此外,回答您的全球用户特定问题.这一切都取决于曝光,你应该缓存大量曝光的东西.但通常,用户特定数据的曝光率低于全球数据.