loading...

以Discuz!为例,分析PHP中的缓存技术

作者:kimi 发布时间:January 31, 2007 分类:PHP

关于PHP的缓存技术我个人的定义是可以分成3个类别

  • 1.缓存模块
  • 这这个是在服务器上做的缓存设置,比如Zend公司的Cache产品等,主要原理是通过对PHP代码文件的一次编译保存在内存中,通过减少I/O的操作来加快访问速度,不在本文讨论范围之列
  • 2.HTML方式
  • 或许你说PHP生成HTML的方式不在本文讨论的范围之列,但是我个人人为这种方式仍然是一种Cache方式,如现在流行的生成HTML的程序也有不少,比如国内的一些CMS,这个也不在本文讨论的范围之列,一笔带过.
  • 3.生成Cache文件
  • 这个就是对一些常用的而且又不是经常变动的量,保存在文本中,通过减少mysql的查询量来加快程序执行,详细的内容我们随后介绍
  • 4.php缓存机制
  • 举个例子说,smarty模版里面的缓存机制,比如目前Discuz!论坛用的缓存机制,后面具体说

阅读剩余部分...