king71 发表于 2018-12-22 06:06:22

PHP实现页面缓存处理(生成静态页面)

  PHP实现页面缓存处理(生成静态页面)
  1.功能实现页面缓存
  a.       自动生成缓存文件夹且能保存缓存文件
  b.       清除缓存文件
  c.       根据页面文件动态生成缓存文件名
  d.       记录缓存文件建立时间
  e.       读取缓存
  2,处理输出缓冲的相关资函数介绍:
  ob_start() 开始输出缓冲, 这时PHP停止输出, 在这以后的输出都被转到一个内部的缓冲里.
  ob_get_contents() 这个函数返回内部缓冲的内容. 这就等于把这些输出都变成了字符串.
  ob_get_ length() 返回内部缓冲的长度.
  ob_end_flush() 结束输出缓冲, 并输出缓冲里的内容. 在这以后的输出都是正常输出.
  ob_end_clean() 结束输出缓冲, 并扔掉缓冲里的内容.
  3、调用:在要对其进行缓存处理的php页面最顶部载入auto_cache.php文件即可。


[*]

  缓存处理文件auto_cache.php代码如下:


[*]

  注意:先要将需要处理的php文件中的图片、文件下载、文字超链接等[链接]要改成绝对路径(因为缓存文件是放置在你所生成的缓存文件夹中)。除非你自己设置不生成缓存文件夹,直接生成缓存文件与php文件在同一目录下。
  如:
  
  要改成:
  



页: [1]
查看完整版本: PHP实现页面缓存处理(生成静态页面)