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