我正在使用PHP开发一个具有一些复杂SQL查询的站点,我想实现一个缓存功能来减少数据库的负载。
我只是想知道将HTML直接编写和读取到一个文件或者创建类似YAML文件的东西更好,这些文件带有分隔符来分隔记录然后用HTML将其用函数包装?
我的想法是,这将允许将用户选项(例如,要显示的记录数)应用于请求。
任何意见/建议表示赞赏。
感谢。
答案 0 :(得分:2)
使用其中任何一个来缓存后端:
并使用Zend_Cache为它们提供统一的接口
是使用整页缓存还是部分缓存取决于您的特定UseCases。通常,您的应用程序将混合使用两者。
答案 1 :(得分:1)
虽然我以前从未亲自使用它,但是有一个PEAR package用于缓存。在Zend_Cache等其他选项中考虑它。
答案 2 :(得分:1)
您可以在应用程序的多个位置实现缓存:
答案 3 :(得分:0)
您可能想看一下Zend Cache
http://framework.zend.com/manual/de/zend.cache.html
我通常将SQL查询的结果存储在某处(取决于您要查找的内容,即有时将其缓存在$ _SESSION ok(用户相关数据)中,有时则不是(不依赖于用户的查询的大结果集)和然后我的班级只检查缓存是否存在并继续相应。