适用于中小型网站的Php简单缓存技术

Hos*_*han 5 php session caching

我正在寻找使用php的中小型网站的HTML /文本内容缓存.我将主要保存网站的动态导航菜单,从DB等生成HTML报告.主要是我正在寻找基于会话的缓存(这是一个坏主意吗?).它也可以是基于文件的.

非常感谢任何现有的解决方案.例如,Zend Framework以其松散耦合的组件而闻名.因此,Zend_Cache可以是候选者,但无法找到基于会话的缓存适配器.而且,它不是完全独立的组成部分.谁能告诉我使用Zend_Cache需要采取什么类?

另一种选择是PEAR - Cache_Lite,你对此有什么看法?

还有其他框架,我可以从中轻松地分离缓存组件并使用较少的学习曲线吗?

谢谢.

Nic*_*las 2

我想到了 Memcached,它是一种真正轻量级且高效的解决方案。

但您也可以将内容缓存在简单文件中。文件系统通常速度很快,并且可以毫无问题地处理读/写锁。并且不需要任何花哨的库来处理这个问题......函数filemtimefile_put_contentsfile_get_contents就是您所需要的。

  1. 使用 filemtime() 检查缓存是否已在 N 秒前写入
  2. 如果太旧,则生成内容并使用 file_put_contents() 写入
  3. 如果没有,只需使用 file_get_contents() 加载它

编辑:我将添加几个月前发布的帖子的链接:最佳缓存解决方案。它不完全是主题,但它可能对您的研究有所帮助:)