与Memcache相比,Funky缓存与......?

时间:2013-02-27 16:46:46

标签: php apache caching memcached

我正在开发一个具有旧的基于cgi + perl的可嵌入小部件的网站。我们正在加快窗口小部件的速度,我想知道用于缓存的模式/方法是什么,以及人们是否知道除了我想到的两种方法之外的其他方法:

  1. 时髦的缓存:小部件的设置保持在para参数中,并且使用重写我们将使用PHP创建文件(如果它不存在);然后,Apache将为后续请求提供该文件,直到cron清除它为止。
  2. Memcache / d:PHP可以将结果存储在Memcache中,apache可以从守护进程中提取(我推测)。我想这可以做到,但目前还不确定文件/类型和标题等。
  3. 我在很多场合都使用过#1,#2听起来像是一个有趣的选择(如果可以的话)。在这种情况下还有其他好的选择吗?我们使用标准的LAMP专用服务器。

    目标是在较大的网站嵌入小部件时(我们一直在处理的事情)最小化服务器负载......

    加/结论

    好的,虽然我很欣赏Piontek在解决方案方面的努力,但似乎没有其他的东西(任何人都有共享)。我们已经意识到,处理这个问题的最有效方式是仅生成一个文件,并让客户端处理get params和构建生成的小部件的逻辑。

1 个答案:

答案 0 :(得分:0)

为了获得最佳效果,我会将Memcache与APC(http://php.net/manual/en/book.apc.php)一起使用。 Memcache更多的是用于缓存数据库查询并提高这方面的性能,而APC更多的是用于提高PHP代码的性能。它们可以为您提供一个可扩展的系统。