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]