所以这困扰着我。我刚刚安装了APC缓存,然后对其进行测试。使用APC Admin接口时,在APC.PHP文件中,我可以看到有关APC等的所有信息。当我进入系统缓存条目时,我可以看到我调用的每个脚本都写在那里。
那么,这意味着APC缓存即可进行操作?我只能安装APC缓存,它已经通过缓存脚本加快了我的应用程序吗?如果我愿意,然后可以缓存变量使其更快?
希望您得到这个问题,对于拥有APC经验更多的人来说,这可能很简单。
我知道我可以在缓存中添加一些变量,然后将它们删除,这将加快我的应用程序。但是,APC会迅速加快应用程序并自行缓存脚本吗?我有没有很好的文档,我可以了解有关APC的更多信息?
是的,apc"恰好工作"。没有APC/(其他OpcodeCache)在生产中运行PHP的任何人都缺少他们可以轻松实现的最简单的性能改进。
一些警告。
如果您正在开发中,则仍然可以运行APC,但是,您可能想启用stat调用。这意味着APC将检查您的文件的最后修改。
apc.stat = [1|0]
因此,如果您没有启用STAT调用,并且更改了文件,并且APC已经缓存,那么它将不会观察您的更改,并且您将继续使用缓存的OPCODE。
正如您提到的,APC不仅用于opcode缓存,而且对于用户空间缓存也很有用。您有system
缓存和user
缓存。
您可以通过执行以下操作来存储用户缓存的内容:
apc_store("fooKey", "barValue");