在PHP中缓存数据

在PHP中缓存数据,php,caching,Php,Caching,我正在用PHP开发一个站点,它有一些复杂的SQL查询,我想实现一个缓存特性来减少数据库的负载 我只是想知道,直接在文件中写入和读取HTML是否更好,或者创建类似YAML的文件,使用分隔符分隔记录,然后使用函数将其包装为HTML 我的想法是,这将允许对请求应用用户选项(例如,要显示的记录数) 如有任何意见/建议,不胜感激 谢谢。请使用以下任一选项来缓存后端: 并使用Zend_缓存作为与它们的统一接口 是使用整页缓存还是部分缓存取决于您的特定用例。通常,您的应用程序将两者混合使用 您

我正在用PHP开发一个站点,它有一些复杂的SQL查询,我想实现一个缓存特性来减少数据库的负载

我只是想知道,直接在文件中写入和读取HTML是否更好,或者创建类似YAML的文件,使用分隔符分隔记录,然后使用函数将其包装为HTML

我的想法是,这将允许对请求应用用户选项(例如,要显示的记录数)

如有任何意见/建议,不胜感激


谢谢。

请使用以下任一选项来缓存后端:

并使用Zend_缓存作为与它们的统一接口


是使用整页缓存还是部分缓存取决于您的特定用例。通常,您的应用程序将两者混合使用

您可能想看看Zend Cache


我通常将SQL查询的结果存储在某个地方(取决于您要查找的内容,即有时将其缓存在$\u会话ok(与用户相关的数据)中,有时则不是(不依赖于用户的查询的大结果集)然后我的类只是检查缓存是否存在并继续。

虽然我以前从来没有亲自使用过它,但是有一个缓存用于缓存。考虑到其他选项,比如ZeNyCache。< /P> < P>你可以在你的应用程序的多个地方实现缓存:

  • 您可以实现条件GET(ETag和上次修改的HTTP头)
  • 使用上述解决方案(,)和多个后端(文件、共享内存)进行数据缓存
  • 您可以缓存模板文件,如您所说()