所以这就是困扰我的地方。我刚刚安装了 APC 缓存并正在测试它。 使用 APC 管理界面时,在 apc.php 文件中,我可以看到有关 APC 等的所有信息。 当我转到系统缓存条目时,我可以看到我调用的每个脚本都写在那里。
那么这是否意味着 APC 缓存开箱即用?我可以只安装 APC 缓存,它已经通过缓存脚本来加速我的应用程序了吗?如果我愿意,我可以缓存变量以使其更快?
希望您能回答这个问题,对于具有更多 APC 经验的人来说,这个问题可能很简单。
我知道我可以将一些变量添加到缓存中,然后将它们取出,这将加快我的应用程序。但是,APC 会自行加速应用程序和缓存脚本,这是真的吗? 是否有任何好的文档可以让我了解有关 APC 的更多信息?
最佳答案
是的,APC“正常工作”。任何在没有 APC/(其他操作码缓存)的情况下在生产环境中运行 PHP 的人都会错过他们可以轻松实现的最简单的性能改进。
但有一些注意事项。
如果您正在开发中,您仍然可以运行 APC,但是,您可能想要启用统计调用。这意味着 APC 将检查文件的最后修改时间。
apc.stat = [1|0]
因此,如果您没有启用统计调用,并且您更改了一个文件并且 APC 已经缓存了它,那么它不会观察到您的更改,您将继续使用缓存的操作码。
正如您所提到的,APC 不仅用于操作码缓存,它对于用户空间缓存也很有用。您拥有系统
缓存和用户
缓存。
您只需执行以下操作即可将内容存储在您的用户缓存中:
apc_store("fooKey", "barValue");
关于PHP APC 缓存,开箱即用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12992839/