8

所以这是困扰我的事情。我刚刚安装了 APC 缓存并正在对其进行测试。使用 APC 管理界面时,在 apc.php 文件中,我可以看到有关 APC 等的所有信息。当我转到系统缓存条目时,我可以看到我调用的每个脚本都写在那里。

那么这是否意味着 APC Cache 开箱即用?我可以只安装 APC 缓存,它已经通过缓存脚本加速了我的应用程序?如果我愿意,我可以缓存变量以使其更快?

希望你能得到这个问题,对于有更多 APC 经验的人来说,这可能很简单。

我知道我可以将一些变量添加到缓存中,然后将它们取出,这将加速我的应用程序。但是,APC 会自己加速应用程序和缓存脚本,这是真的吗?有没有什么好的文档可以让我了解更多关于 APC 的信息?

4

1 回答 1

8

是的,APC“正常工作”。任何在没有 APC/(其他 opcodecache)的情况下在生产环境中运行 PHP 的人都错过了他们可以轻松实现的最简单的性能改进。

不过有一些注意事项。

如果您处于开发阶段,您仍然可以运行 APC,但是,您可能希望启用 stat 调用。这意味着 APC 将检查您的文件的最后修改。

apc.stat = [1|0]

因此,如果您没有启用 stat 调用,并且您更改了文件并且 APC 已经缓存了它,那么它不会观察您的更改,您将继续使用缓存的操作码。

正如您所提到的,APC 不仅用于操作码缓存,它对于用户空间缓存也很有用。你有你的system缓存和你的user缓存。

您可以通过执行以下操作将内容存储在用户缓存中:

apc_store("fooKey", "barValue");

于 2012-10-20T21:36:05.133 回答