【发布时间】:2011-07-13 12:53:14
【问题描述】:
我已经阅读了几个网站上的一些教程以及 StackOverFlow 上有关该主题的一些问题,但我仍然无法找到我的问题的明确答案。
我想知道 APC 缓存如何管理/保存用户特定的数据(将在 php 代码中使用的变量,是用户特定的。换句话说,其他用户不应该看到的数据。)和它如何保存所有用户都可以看到的公开数据?
我只是想了解它是如何工作的。我知道 APC “保存”或保留在内存中需要和包含的文件......但是如果这些包含的文件在代码中有用户特定的变量怎么办?如果假设在 /account/user_profile.php 中我使用了几个变量,例如 $firstname $lastname $address 等,这些变量会保存在内存中吗?例如,如果在更新或保存缓存时 John X 已登录,那么 APC 将始终将 John 记住为 $firstname 并将 X 记住为 $lastname?如果其他用户访问同一页面,我希望他看到其用户个人资料的详细信息,而不是 John 的。
我知道这可能已经讨论过了,但我需要一个明确的答案。
谢谢!
【问题讨论】:
-
Matt:只缓存代码,不缓存内存。所以这是变量的名称,而不是它们的内容。