0

我发誓我真的到处找过这个问题,如果答案已经存在,我很失望得知我是盲人......</p>

好。我对 APC 用户缓存功能非常感兴趣,因为与某些 php 级缓存系统不同,使用 APC 缓存的变量保留在内存中,而不是在硬盘上。这对速度有好处。

然而,有一些使用案例我不确定它们的有效性。例如,以一个用户登录并有一个动态菜单作为侧边栏的站点为例(每个用户都有自己的特定菜单)。

缓存用户级变量(例如菜单的内容)是否值得?即使这个菜单在每个页面都重新加载并且显然创建了一个 SQL 请求和一个 PHP 解析?还是每个用户代表的请求数量太少而无法产生任何影响(他们不会每分钟加载 50 页)?

此外,我们还必须考虑使用的内存。这会使服务器的内存饱和吗?我想这在很大程度上取决于有多少用户以及菜单的数据有多大……但我不知道它会增长多快。

我知道这会引起很多问题,请提前感谢您的帮助:)

4

1 回答 1

1

除非您的菜单 * # of users 会产生千兆字节的会话变量,否则我会坚持使用 PHP 会话。它们很容易且经过良好测试。

于 2012-10-19T13:03:10.233 回答